Короче, проблема была не в срезах, она заключалась в том, что я отправлял имя пользователя с параметром .lower(), но ВКонтакте принимает имя пользователей с большой буквы, пришлось создать новую переменную без .lower(). Теперь все работает.
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
for event in longpoll.listen():
if event.type == VkBotEventType.MESSAGE_NEW:
from_id = event.message.get('from_id')
mes = event.object.message['text'].lower()
renmes = event.object.message['text']
name = get_name(from_id)
elif renmes[0:11] == '~~kerinpush': # ADMIN COM
user_name_search = renmes[12:]
chat_member = get_chat_member(id, 205491910, user_name_search)
if chat_member == None:
chatsender(id, "❌Такого человека нет в беседе❌")
else:
chatsender(id, chat_member + ',' + ' ' + 'вас зовёт' + ' ' + name + '❗')