@RINAMI
Занимаюсь монтажом и дизайном. PSD,AEX,VEG.

Написал функцию и код для личного упоминания участника беседы, но почему он не работает?

Писал код на VkLongPoll, и решил сделать функцию которая будет выполнять задачу упоминания определенного участника беседы, но когда пишу команду, бот пишет что человек не найден, вот скрин и код:
name = get_name(from_id)
def get_name(from_id):
    sender_info = getting_api.users.get(user_ids = from_id)[0]
    full_name = sender_info.get('first_name') + ' ' + sender_info['last_name']
    return full_name

def get_chat_member(id, group_id, user_name_search):
    members = getting_api.messages.getConversationMembers(peer_id = 2000000000 + id, group_id = group_id)['profiles']
    for i in range(len(members)):
        if members[i]['first_name'] == user_name_search:
            user_id = members[i]['id']
            full_name = members[i]['first_name'] + ' ' + members[i]['last_name']
            appeal = '*id' + str(user_id) + '(' + full_name + ')'
            return appeal
            elif mes[0:10] == '~kerinpush':
                user_name_search = mes[11:]
                chat_member = get_chat_member(id, 205491910, user_name_search)
                if chat_member == None:
                    chatsender(id, "❌Такого человека нет в беседе❌")
                else:
                    chatsender(id, chat_member + ', вас позвал' + name)<img src="https://habrastorage.org/webt/60/db/3a

/60db3ab9d5270530235946.png" alt="image"/>60db3ac210aef740593652.png
  • Вопрос задан
  • 76 просмотров
Решения вопроса 1
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
Во-первых, мне кажется, у вас сбились отступы. Проверьте.
Во-вторых, когда вы делаете срез mes[11:], что будет первым символом?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы