AlexNineteen
@AlexNineteen
Привет.

Как правильно считывать новых членов группы?

Сделал бота в группу, чтобы он здоровался с новыми людьми. Использую telebot.
Имею такой код:
spoiler
@bot.message_handler(content_types=["new_chat_members"])
def handler_new_member(message):
    user_name = message.from_user.first_name
    bot.send_message(message.chat.id, "Добро пожаловать, {0}!".format(user_name))

Когда человек заходит в чат, бот как и положено здоровается с ним, используя его имя (message.from_user.first_name). Выглядит это примерно так:
5a8695d82f8e0896007267.png

Но когда кто-то приглашает людей, то бот здоровается с тем, кто пригласил. Выглядит так:5a8696a339b26477210045.png

Вопрос: как сделать, что-бы во втором случае бот писал имя приглашённого, а не пригласившего?
  • Вопрос задан
  • 132 просмотра
Решения вопроса 1
AlexNineteen
@AlexNineteen Автор вопроса
Привет.
@bot.message_handler(content_types=["new_chat_members"])
def handler_new_member(message):
    user_name = message.new_chat_member.first_name
    bot.send_message(message.chat.id, "Добро пожаловать, {0}!".format(user_name))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Popmechanic Москва
от 100 000 до 150 000 руб.
Panda Media Нижний Новгород
от 70 000 руб.
НЛ Континент Новосибирск
от 60 000 до 100 000 руб.