Size: a a a

pyTelegramBotAPI.talks.ru

2020 November 14

В

Влад in pyTelegramBotAPI.talks.ru
Приветствую, такое дело: можно ли как-то узнать ID пользователя через его юзернейм?
Суть в том, что нужно сделать команду /ban *юзернейм*
В итоге я с помощью кода фильтрую юзернейм:
username_raw = str(message.text).split('/ban @')
       username = username_raw[1]
Но вот в самой команде бана нужно задавать именно ID человека
bot.kick_chat_member(chat_id = message..chat.id, user_id= И тут нужно вставить айди человека)
Вопрос, как его можно достать? 🤔
источник

В

Влад in pyTelegramBotAPI.talks.ru
KhumoyunPRO
зач удалил
Вместо переноса строки случайно отправил😅
источник

K

KhumoyunPRO in pyTelegramBotAPI.talks.ru
а че можно взять id чрз username
источник

K

KhumoyunPRO in pyTelegramBotAPI.talks.ru
если хочешь юзай
источник

K

KhumoyunPRO in pyTelegramBotAPI.talks.ru
Влад
Приветствую, такое дело: можно ли как-то узнать ID пользователя через его юзернейм?
Суть в том, что нужно сделать команду /ban *юзернейм*
В итоге я с помощью кода фильтрую юзернейм:
username_raw = str(message.text).split('/ban @')
       username = username_raw[1]
Но вот в самой команде бана нужно задавать именно ID человека
bot.kick_chat_member(chat_id = message..chat.id, user_id= И тут нужно вставить айди человека)
Вопрос, как его можно достать? 🤔
/kick
источник

K

KhumoyunPRO in pyTelegramBotAPI.talks.ru
и брать реплай id
источник

K

KhumoyunPRO in pyTelegramBotAPI.talks.ru
и все
источник

В

Влад in pyTelegramBotAPI.talks.ru
KhumoyunPRO
и брать реплай id
в том то и дело, что нужно без реплая
источник

K

KhumoyunPRO in pyTelegramBotAPI.talks.ru
а обязательно
источник

K

KhumoyunPRO in pyTelegramBotAPI.talks.ru
чрз юзернейм можно было чтоли?
источник

В

Влад in pyTelegramBotAPI.talks.ru
думал можно взять список всех учасников (как в get_administrators) и перебрать его через for, но такой функции не нашёл
источник

K

KhumoyunPRO in pyTelegramBotAPI.talks.ru
getchatadministrators
источник

В

Влад in pyTelegramBotAPI.talks.ru
ух ты ж ё
источник

В

Влад in pyTelegramBotAPI.talks.ru
а без бд можно как-то?😅
источник

K

KhumoyunPRO in pyTelegramBotAPI.talks.ru
займет время
источник

K

KhumoyunPRO in pyTelegramBotAPI.talks.ru
и если 3-4 чата то...
источник

K

KhumoyunPRO in pyTelegramBotAPI.talks.ru
не лучше ли реплай и кик
источник

ダーリン (Darling)... in pyTelegramBotAPI.talks.ru
Влад
а без бд можно как-то?😅
ты должен просто записывать куда нибудь все данные пользователей включая юзернейм, как в примере с бд
источник

D

Dodje in pyTelegramBotAPI.talks.ru
SΗΛβΔΛΝ
Ну будущее: для удаления клавы используй ReplykeyboardRemove()
сяб
источник

K

KhumoyunPRO in pyTelegramBotAPI.talks.ru
ダーリン (Darling)
ты должен просто записывать куда нибудь все данные пользователей включая юзернейм, как в примере с бд
но если много чатов то кирдык
источник