@Xand0r

Возможно ли сделать бан через username или first name?

Пишу бота-модератора на фрейме aiogram, и бан/мут/кик работают только через userid. Так вот, возможно ли сделать бан/мут/кик и т.д через username или first name. Естественно что все это будет храниться в бд, но как это все реализовать? Например в небезызвестный проекте 'ChatKeeperBot' все работает и через юзернейм и если у человека нету юзернейма то через first name. Я практически сделал, но есть одна уязвимость, если у 2 людей будет 2 одинаковых first name, то бот будет выдавать бан на первого кто ему попадеться в бд. Как это решить, не знаю. Буду благодарен каждому!
  • Вопрос задан
  • 115 просмотров
Пригласить эксперта
Ответы на вопрос 3
SoreMix
@SoreMix Куратор тега Python
yellow
Как это решить, не знаю

А решения то, по сути, и нет. Лучше уж тогда сделать так, чтоб пользователь брался с реплая. Ну либо смотреть историю сообщений и брать последнего пользователя с этим именем, но это все равно такое себе. Пользователя нужно идентифицировать однозначно, чтобы не было путанницы
Ответ написан
Levman5
@Levman5
print(“Hello World!”)
Получайте user_id с помощью реплэя. И по нему ставьте мут.
Ответ написан
@Hackerman1
14 лет, плохое зрение.
Нет, невозможно.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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