Что делать если команда в телеграм была задана в группе, а бот отвечает в личных сообщениях? Telebot
bot = telebot.TeleBot('token')
#1
@bot.message_handler(content_types=['text'])
def get_text_messages(message):
if message.text == "Привет":
bot.send_message(message.from_user.id, "Привет, чем я могу тебе помочь?")
elif message.text == "/help":
bot.send_message(message.from_user.id, "Напиши привет")
elif message.text == "/start":
bot.send_message(message.from_user.id, "Напиши привет")
else:
bot.send_message(message.from_user.id, "Я тебя не понимаю. Напиши /help.")```
Ответы (1 шт):
Автор решения: Ben Puls
→ Ссылка
Используйте документацию Telegram
Вы используете message.from_user.id, который возвращает ID человека, отправившего команду. А вам нужно вывести туда, откуда и была запрошена команда. В этом случае используйте message.chat.id, который всегда возвращает id чата, в котором была написана команда.