Писал код на 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"/>