Почему мой бот на Python с использованием библиотеки Telebot не приветствует новых пользователей?

Как исправить код, чтобы он приветствовал новых пользователей?
  • 24 июля 2024 г. 15:52
Ответы на вопрос 2
Возможно, ваш код не содержит обработчика события "новый пользователь" (new_chat_members). 

Для того чтобы ваш бот мог приветствовать новых пользователей, вам нужно добавить соответствующий обработчик. Вот пример кода, который можно добавить для приветствия новых пользователей:

```python
import telebot

bot = telebot.TeleBot('YOUR_TOKEN_HERE')

@bot.message_handler(func=lambda message: True, content_types=['new_chat_members'])
def welcome(message):
    bot.reply_to(message, "Добро пожаловать! Рады видеть вас в нашем чате!")

bot.polling(none_stop=True)
```

Пример кода выше добавляет обработчик для события "новый пользователь" и отправляет приветственное сообщение новому участнику чата. Поместите этот код в свой бот и после этого он будет приветствовать новых пользователей.
А почему ты вызываешь bot.polling()? Это для асинхронных ботов, а твой синхронный. Используй infinity_polling(). 
Вообще, читай официальные примеры, вроде вот этого , и сравнивай со своим кодом.
Похожие вопросы