BotAPITamTam Python-библиотека
104 •
@botapitamtam
Это чат для обсуждения вопросов, связанных с использованием библиотеки https://github.com/registriren/botapitamtam
https://gitflic.ru/project/techmine/botapitamtam
Язык чата - 🇷🇺 русский.
Некоторые пользователи могут поддержать диалог на 🇺🇸 английском.
Публичные боты, построенные на данной библиотеке:
@filelink
@translatebot
@userinfo
@opros
@golosbot
@posting
128
а я хочу через get_chat_admins попробовать
128
2 мида.
1 для удаления сообщения на которое я написал команду /del, 2 мид на саму команду /del.
130
Можно еще проще (я так думаю)
Но у меня не было желания всё это улучшать.
130
как ты проверяешь, напиши
Хорошо.
Полученный user_id я подставляю в функцию get_members.
Потом беру этот get_members и забираю из него всех members.
Дальше для members делаю проверку "is_admin" на True. (через for). Если True, то ты админ. Если нет? Досвидания)
140
У меня с этим всё гораздо проще. Я проверяю, является ли админом тот, кто написал этот текст. Если да - выводим. Нет? Игнорим. ...
как ты проверяешь, напиши
131
вот не связанный вопрос - почему для хранения конфигов используешь json, а не ini ?
да где-то пример подсмотрел и не стал ничего выдумывать )
143
я вот больше озадачен правами на команды боту, метод get_chat_admins, возвращает очень много инфы, думаю надо на подметоды разбивать для удобства ...
У меня с этим всё гораздо проще. Я проверяю, является ли админом тот, кто написал этот текст. Если да - выводим. Нет? Игнорим.
139
вот не связанный вопрос - почему для хранения конфигов используешь json, а не ini ?
145
я вот больше озадачен правами на команды боту, метод get_chat_admins, возвращает очень много инфы, думаю надо на подметоды разбивать для удобства
134
Можно еще для "точного поиска" добавить @ к username. (Как вариант)
136
ну вот, зачем усложнять либу 👍
129
если бота.get_bot_name в INPUT_TEXT:
INPUT_TEXT = INPUT_TEXT.заменить(бот.get_bot_name+" ", "")
молодец =)
131
if bot.get_bot_name in INPUT_TEXT:
INPUT_TEXT = INPUT_TEXT.replace(bot.get_bot_name+" ", "")
если бота.get_bot_name в INPUT_TEXT:
INPUT_TEXT = INPUT_TEXT.заменить(бот.get_bot_name+" ", "")
137
if bot.get_bot_name in INPUT_TEXT:
INPUT_TEXT = INPUT_TEXT.replace(bot.get_bot_name+" ", "")
128
как раз правим сейчас этот метод - будет get_bot_name
нууу, тогда проверку в пару строк можно уложить, если отдельную переменную не вводить для имени
135
как раз правим сейчас этот метод - будет get_bot_name
126
Имя бота какой запрос вернет?
121
как реализовать проверку на уровне либы?
а зачем? в любом случае для корректной работы бота в чате требуется допиливать код, твое решение вполне лаконичное
118
что в сообщении обращаются к боту
135
как реализовать проверку на уровне либы?
123
Текст будет переводиться на Русский
123
горшочек не вари
121
Текст будет переводиться на Русский
129
надо допиливать
122
лихо он переобулся =)))
116
Text will be translated into English
124
Текст будет переводиться на Русский
114
еще бы подумать о правх, кто может комманды боту в чате давать, сейчас например у меня yatranslate настроен на перевод не русских слов, а ты наверное сможешь поменять...
117
да я просто сделал, проверял то в диалоге =)
а потом в групповой чат - и был неприятно удивлен
120
я по другому делал - в самом начале проверка на "@имябота" и если есть - удаляет эту часть в запросе
ну может так и правельней, особенно если много комманд, я пока не оптимизировал код, по быстрому сделал возможность работы в чате и конструкторе для переводчика
122
надо бы задать этот вопрос
138
я по другому делал - в самом начале проверка на "@имябота" и если есть - удаляет эту часть в запросе
131
то есть в логике нету
119
я делал условие через or : '/menu' or '@gotranslate /menu'
114
как по идее надо прописать команды для бота, чтобы они работали и в диалоге, и в чате