бот: Вам сообщение от Х по теме Y
бот: *типа пересланное сообщение*
def get_name(self, message) -> str:
name: str = f"@{str(message.from_user.username) .replace('None',self.none)} "+\
f"{ str(message.from_user.first_name).replace('None',self.none)} "+\
f"{ str(message.from_user.last_name) .replace('None',self.none)} "+\
f"({ message.from_user.id})"
return name
~
import telebot
import random as r
# Указываем токен API нашего бота
bot = telebot.TeleBot("")
CHAT_ID = 12345678 # твой id
# команда /start
@bot.message_handler(commands=['start'])
def start(message):
bot.send_message(message.chat.id, f"message")
# команда /help
@bot.message_handler(commands=['help'])
def help(message):
bot.send_message(message.chat.id, f"help")
# Обработчик сообщений от пользователей
@bot.message_handler(content_types=['text'])
def mess_handler(message):
texts = [
"да",
"нет",
"возможно",
"не знаю"
]
answ = r.choice(texts)
bot.send_message(CHAT_ID, # отчет админу
f"от: @{message.from_user.username}\n"
f"Вопрос: {message.text}\n"
f"Ответ: {answ}"
)
bot.send_message(message.chat.id, answ) # ответ юзеру
# Запускаем бота
bot.polling(none_stop=True, interval=0)