Files
2026-04-24 23:04:37 +00:00

71 lines
2.3 KiB
Markdown

# Memes Bot
ربات شخصی تلگرام برای ذخیره و جستجوی میم (عکس، گیف، ویدیو، صدا) با کلیدواژه.
[English](README.md)
---
### پیش‌نیازها
- یک سرور با [Docker](https://docs.docker.com/engine/install/) نصب‌شده
- توکن ربات تلگرام از [@BotFather](https://t.me/BotFather)
### راه‌اندازی
**۱. ساخت ربات در BotFather**
- `/newbot` ← توکن بگیرید
- `/setinline` ← حالت اینلاین را فعال کنید (مثلاً: `جستجوی میم...`)
**۲. پیدا کردن شناسه تلگرام**
برای وایت‌لیست کردن خودتان به ID عددی نیاز دارید.
- **ساده‌ترین روش:** یک پیام به [@userinfobot](https://t.me/userinfobot) فوروارد کنید — شناسه شما را برمی‌گرداند
- **روش دیگر:** تلگرام وب را باز کنید، روی پروفایل کلیک کنید، عدد داخل URL شناسه شماست
- **برای چند کاربر:** ID هر نفر را با کاما جدا کنید
**۳. کلون و تنظیم**
```bash
git clone https://git.goyban.com/goyban/memes_bot
cd memes_bot
cp .env.example .env
```
فایل `.env` را ویرایش کنید:
```env
BOT_TOKEN=توکن_ربات_شما
ALLOWED_USERS=123456789,987654321
```
**۴. اجرا**
```bash
docker compose up -d --build
```
دیتابیس در مسیر `./bot_db/media.db` ذخیره می‌شود.
### نحوه استفاده
**افزودن میم** — یک عکس، گیف، ویدیو یا صدا برای ربات بفرستید. ربات از شما کلیدواژه می‌خواهد. کلیدواژه‌ها را یکی‌یکی یا با کاما جدا بفرستید، سپس `/done` بزنید.
**جستجوی اینلاین** — در هر چتی بنویسید `@نام_ربات کلیدواژه` تا نتایج نمایش داده شود.
**دستورات**
| دستور | توضیح |
|---|---|
| `/list` | نمایش همه رسانه‌های ذخیره‌شده |
| `/delete <id>` | حذف یک مورد (ID را از `/list` بگیرید) |
| `/cancel` | لغو عملیات جاری |
### انتقال به سرور دیگر
فقط کافی است این دو فایل را منتقل کنید:
- `.env`
- `bot_db/media.db`