Resource icon

اسکریپت اجرای خودکار ربات پیچا peechaa 1.0.1

No permission to download
این اسکریپت چه کاری انجام می‌ده:
  1. سورس ربات رو کلون می‌کنه و به /opt/peechaa می‌بره
  2. محیط مجازی env پایتون می‌سازه و وابستگی‌ها requirements رو دانلود و نصب می‌کنه
  3. دیتابیس PostgreSQL با یوزر و پسورد مشخص ایجاد می‌کنه
  4. فایل config.ini رو با اطلاعات و متغیرهای داده‌شده می‌سازه
  5. فایل systemd ایجاد می‌کنه تا ربات به صورت یک سرویس دائمی اجرا بشه

کد اسکرپیت:
Bash:
#!/bin/bash

set -e

echo "شروع نصب ربات telegram peechaa..."

# --- پارامترها ---
INSTALL_DIR="/opt/peechaa"
REPO_URL="https://github.com/arash10abbasi/peechaa"
DB_NAME="peechaadatabase"
DB_USER="peechaauser"
DB_PASS="peechaapassword"
LINUX_USER="root"

# --- نصب پیش‌نیازها ---
echo "نصب پیش‌نیازها..."
apt update && apt upgrade -y
apt install -y git python3 python3-venv python3-pip postgresql postgresql-contrib

# --- کلون سورس کد ---
echo "کلون پروژه..."
git clone "$REPO_URL" "$INSTALL_DIR"
cd "$INSTALL_DIR"
mv sample_config.ini config.ini

# --- ساخت محیط مجازی ---
echo "ساخت venv..."
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip
pip install -U -r requirements.txt

# --- ساخت دیتابیس و یوزر ---
echo "ساخت دیتابیس PostgreSQL..."
sudo -u postgres psql <<EOF
CREATE USER $DB_USER WITH PASSWORD '$DB_PASS';
CREATE DATABASE $DB_NAME OWNER $DB_USER;
EOF

DB_URL="postgresql://${DB_USER}:${DB_PASS}@localhost:5432/${DB_NAME}"

# --- تنظیم فایل config.ini ---
echo "تنظیم config.ini..."
cat > config.ini <<EOF
[peechaaconfig]

log = True
APP_ID = 2123019
API_HASH = d5d83de034f8777ec5231230cc7ff5850
TOKEN = 7971554100:AAPznWS7KG4IpzN16fJYwD_2f2Sw6iBoxQM
OWNER_ID = 5457332304
OWNER_USERNAME = Arash10Abbasi

SQLALCHEMY_DATABASE_URI = ${DB_URL}
MESSAGE_DUMP = -1002379256309
GBAN_LOGS = -1002379256309
SYS_ADMIN = 5457332304
LOAD =
NO_LOAD = sed
WEBHOOK = False
SPB_MODE = True
URL = None
INFOPIC = True
CERT_PATH = None
PORT = 5000
DEL_CMDS = True
STRICT_GBAN = True
BAN_STICKER =
ALLOW_EXCL = True
CUSTOM_CMD = False

CASH_API_KEY = https://www.alphavantage.co/support/#api-key
TIME_API_KEY = https://timezonedb.com/api
WALL_API = https://wall.alphacoders.com/api.php
spamwatch_api = https://t.me/SpamWatchBot
SPAMMERS =
LASTFM_API_KEY = https://www.last.fm/api/account/create
BOT_API_URL = https://api.telegram.org/bot
BOT_API_FILE_URL = https://api.telegram.org/file/bot
EOF

# --- ساخت سرویس systemd ---
echo "ساخت سرویس systemd..."
cat > /etc/systemd/system/peechaa.service <<EOF
[Unit]
Description=Telegram Bot - peechaa
After=network.target

[Service]
User=$LINUX_USER
WorkingDirectory=$INSTALL_DIR
ExecStart=$INSTALL_DIR/venv/bin/python3 -m tg_bot
Restart=always
RestartSec=10
Environment=PYTHONUNBUFFERED=1

[Install]
WantedBy=multi-user.target
EOF

# --- فعال‌سازی سرویس ---
echo "فعال‌سازی سرویس..."
systemctl daemon-reexec
systemctl daemon-reload
systemctl enable peechaa
systemctl start peechaa

echo "نصب کامل شد. برای بررسی لاگ از دستور زیر استفاده کن:"
echo "journalctl -u peechaa -f"

نصب اسکریپت:
اسکریپت با نام مثلا install_peechaa.sh ذخیره بشه.

اجرای اسکریپت:
chmod +x install_peechaa.sh
./install_peechaa.sh

نکته مهم:
اسکریپت باید به‌صورت sudo یا دسترسی یوزر root اجرا بشه.
نویسنده
Ara is verified member.Ara
Downloads
1
بازدیدها
27
First release
Last update

Ratings

0.00 ستاره 0 رتبه‌بندی

More resources from Ara

Latest updates

  1. تغییرات جزئی

    ویرایش گروه گلوبال لاگ