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