169 похожих чатов

Привет, как сделать бан по тегу пользователя: /ban @тег пользователя? Есть

бан при ответе командой бана на сообщение пользователя. А как по тегу сделать?

34 ответов

74 просмотра

get_user("@username") вроде так

bot.get_chat("@username")

Юрий Чебышев
Неа.

разве? в доках написано что он кидает чат обджект

Axel
bot.get_chat("@username")

await bot.get_chat.member мб?

Пиши в базу юзернеймы пользователей с их айди

𝑨𝒍𝒆𝒙𝒆𝒚- Автор вопроса
Axel
bot.get_chat("@username")

А как тогда это будет работать в /бан тег? Ему ж откуда-то надо получать юзер (из ответа на сообщение, например)

𝑨𝒍𝒆𝒙𝒆𝒚- Автор вопроса
Evgen Fil // hehe
Пиши в базу юзернеймы пользователей с их айди

Без базы никак? То не могу я их понять...

𝑨𝒍𝒆𝒙𝒆𝒚
Без базы никак? То не могу я их понять...

Я беру из базы если есть а если нет то дергаю клиентский апи. Первое может быть некорректным если юзеры поменялись юзернеймами, а второе - имеет довольно жесткие лимиты

По реплаю могу предложить

Evgen Fil // hehe
А вдруг клиент никогда не видел юзера

Ты мне хочешь сказать, если я сейчас введу рандомный юзернейм в чате, тг клиент не сможет зарезолвить его айди => ссылку на его профиль?

𝑨𝒍𝒆𝒙𝒆𝒚- Автор вопроса
Schrödinger's cat
По реплаю могу предложить

Это уже есть. Хотелось бы по тегу добавить

𝑨𝒍𝒆𝒙𝒆𝒚- Автор вопроса
Юрий Чебышев
Я беру из базы если есть а если нет то дергаю клие...

Где найти какие-то хорошие уроки по БД и привязки её к питону? Точнее где - Ютуб, гугл. Но может есть уже как-то зарекомендовавшие себя плейлисты или что подобное по этой теме?

𝑨𝒍𝒆𝒙𝒆𝒚
Это уже есть. Хотелось бы по тегу добавить

Тут разве что "Дуров, сделай обязательные юзернеймы", тег без юзернейма же просто ссылка на профиль выходит

𝑨𝒍𝒆𝒙𝒆𝒚- Автор вопроса
Schrödinger's cat
Тут разве что "Дуров, сделай обязательные юзернейм...

Ну, смотри: /ban @(тут сверху вылазит список всех участников.. У кого-то тег, у кого нет, то ссылкой) Вот так чтоб было

𝑨𝒍𝒆𝒙𝒆𝒚- Автор вопроса
Evgen Fil // hehe
Может всё-таки базу?

Да вот да. Но надо найти нормальные объяснения как с ней работать и как её привязать к питону. Что смотрел, как-то не понял

𝑨𝒍𝒆𝒙𝒆𝒚
Ну, смотри: /ban @(тут сверху вылазит список всех ...

Просто если бы менш без юзернейма возвращал ссылку с айдишником, было б идеально

Evgen Fil // hehe
Он возвращает

<a href="tg://user?id=123456789">parseMode=HTML</a> Такую?

Schrödinger's cat
<a href="tg://user?id=123456789">parseMode=HTML</a...

чел https://core.telegram.org/bots/api#messageentity

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта