🤍 ساخت ربات پیام رسان و پیام ناشناس
⚪️ با کمک این سورس و آموزش شما میتونید برای خودتون یک ربات پیام رسان بسازید که کاربران هم بتونن به صورت عادی به شما پیام بدن هم ناشناس ( با این روش کسایی هم که ریپورت هستن میتونن بهتون پیام بدن و هم چون شخصی هست دیگه اطلاعات و چت هاتون در امانه )
✅ سورس مورد نیاز :
import telebot
from telebot.types import InlineKeyboardMarkup, InlineKeyboardButton, Message
# برای آموزش های بیشتر عضو کانال زیر شوید
#
@movie_mvp
# جایگزین کنید با توکن ربات خودتان
TOKEN = '' # توکن وارد کنید
ADMIN_CHAT_ID = 'NaN' # آیدی ادمین
bot = telebot.TeleBot(TOKEN)
user_message_data = {}
def create_main_keyboard():
markup = InlineKeyboardMarkup()
markup.add(InlineKeyboardButton("ارسال پیام به ادمین", callback_data="send_to_admin"))
markup.add(InlineKeyboardButton("ارسال پیام ناشناس به ادمین", callback_data="send_anonymous"))
return markup
@bot.message_handler(commands=['start'])
def send_welcome(message):
bot.send_message(
message.chat.id, "لطفاً یکی از گزینههای زیر را انتخاب کنید:", reply_markup=create_main_keyboard())
@bot.callback_query_handler(func=lambda call: True)
def handle_query(call):
if
call.data == "send_to_admin":
user_message_data[
call.message.chat.id] = {"anonymous": False}
bot.send_message(
call.message.chat.id, "پیام خود را وارد کنید:")
elif
call.data == "send_anonymous":
user_message_data[
call.message.chat.id] = {"anonymous": True}
bot.send_message(
call.message.chat.id, "پیام خود را وارد کنید:")
@bot.message_handler(func=lambda message: True)
def handle_message(message: Message):
if
message.chat.id in user_message_data:
anonymous = user_message_data[
message.chat.id]["anonymous"]
del user_message_data[
message.chat.id]
if anonymous:
text = f"پیام ناشناس:\n{message.text}"
else:
user = message.from_user
text = f"پیام از {user.first_name} {user.last_name} (@{user.username}):\n{message.text}"
sent_msg = bot.send_message(ADMIN_CHAT_ID, text)
bot.reply_to(message, "پیام شما ارسال شد.", reply_markup=create_main_keyboard())
# ذخیره chat_id پیام دهنده برای پاسخ
bot.register_next_step_handler(sent_msg, forward_reply,
message.chat.id)
def forward_reply(reply_msg: Message, user_chat_id):
bot.send_message(user_chat_id, f"پاسخ به پیام شما:\n{reply_msg.text}")
bot.polling()
✅
@FaceAi_Tm
✅
@movie_mvpПоказать полностью ...