TamTamBot для питона ✔️

120
Обсуждение, вопросы, предложения. TamTamBot (TTB): https://github.com/asvbkr/TamTamBot">https://github.com/asvbkr/TamTamBot OpenAPI client (OAC): https://github.com/asvbkr/openapi_client">https://github.com/asvbkr/openapi_client * туториал - https://habr.com/ru/company/mailru/blog/466373/ * демобот - https://github.com/asvbkr/ttBotDemo">https://github.com/asvbkr/ttBotDemo Его работающая инсталяция - @asvbkrTestBot1 * Другие примеры - https://github.com/asvbkr (!) Здесь мы все на "ты"
155
И полная свобода действий
150
попробуй классический подход: пишеш программу по своей задумке, а в местах где требуется взаимодействие с ботом используя официальную документацию API и библиотеку requests создаешь нужную тебе функцию... ...
Тоже вариант
162
А если мне нужно функцию так послать?
Вот так можно, к примеру: `class BotDk(TamTamBot): def my_function(self, chat_id): self.msg.send_message(NewMessageBody('Hi!'), chat_id=chat_id) if __name__ == '__main__': set_use_django(False) bot = BotDk() bot.my_function(..здесь номер нужного тебе чата..)
TamTamBot для питона ✔️
155
Извините, но я не такой знаток.
попробуй классический подход: пишеш программу по своей задумке, а в местах где требуется взаимодействие с ботом используя официальную документацию API и библиотеку requests создаешь нужную тебе функцию...
157
Извините, но я не такой знаток.
157
Шашечки, по сути)
148
в апи телеграм используются декораторы и соответсвенно другая структура основного кода
Да это вот именно что декораторы
TamTamBot для питона ✔️
155
Но там ведь не надо так заморачиваться
в апи телеграм используются декораторы и соответсвенно другая структура основного кода
154
пулинг - это мониторинг событий бота
А тебе, как выясняется, это не нужно
160
пулинг - это мониторинг событий бота
154
Ты смешиваешь разные вещи
153
а "так" это как?
154
Но там ведь не надо так заморачиваться
156
Ты можешь написать свой метод к своему классу
Что мешает?
158
Ну, я видел такое в ВК апи, и телеграм
161
Ты можешь написать свой метод к своему классу
151
функцию послать?
161
А если мне нужно функцию так послать?
155
А просто послать сообщение можно, например, так: `if __name__ == '__main__': set_use_django(False) bot = BotDk() chat_id = ..здесь номер нужного тебе чата.. bot.msg.send_message(NewMessageBody('Hi!'), chat_id=chat_id)
136
Но бот не отвечает
136
Хорошо, тогда вот так. Как мне отправить этот текст? `def send_msg(self, update): if not (update.chat_type in [ChatType.DIALOG]): return False ...
Так вот это - это структура, заточенная под ответ
133
Да и не только текст, а вообще все.
134
Верно
130
Я правильно понимаю, что ты хочешь отправить просто текст, и не в ответ на какое либо действие пользователя?
140
Хорошо, тогда вот так. Как мне отправить этот текст? `def send_msg(self, update): if not (update.chat_type in [ChatType.DIALOG]): return False self.msg.send_message(NewMessageBody('Hi!'), chat_id=update.chat_id)
119
В чём смысл этого? Не нравится название функции? )
113
Например, вот функция: `def receive_text(self, update): if not (update.chat_type in [ChatType.DIALOG]): return False` и она не моя. Если я заменю ее на check_news(), чтобы получилось вот так: `def check_news(self, update): if not (update.chat_type in [ChatType.DIALOG]): return False то сюда: `if __name__ == '__main__': set_use_django(False) bot = ...
117
Сергей, весь смысл в том, чтобы я не использовал (cmd_, receive_text и т.п. функции.) Я хочу писать свои функции и запускать их. Сейчас я это сделать не могу, потому что всё проходит в классах.. ну или я чего-то не знаю.
119
Кидай код, посмотрю когда смогу
125
Вот так не получается:
По этому ничего сказать нельзя
121
но не могу
124
хочу свою функцию, и запускать ее в пуле
122
Так я же пишу, что я не хочу делать функции по типу cmd_ или receive_text
119
Ты правда думаешь, что я телепат? )
121
или так не получится из-за django?
125
Вот так не получается:
120
То есть, сейчас я ее отправляю через receive_text (тестово)
122
Автоматически отправить фотку
120
Что она делать то должна?
121
Ну я пробовал ее из под пуллинга, но чот не получилось
118
Привет. А в каком "таком"? В какой момент должна вызываться твоя функция?
121
Добрый вечер. Сергей, почему не работает функция с произвольным названием? Получается, у меня есть пару вариантов.. это ловля сообщений, или команды. Что делать в таком случае?
TamTamBot для питона ✔️
123
To translate the TT application itself, you need to contact @support
Thank you!
132
To translate the TT application itself, you need to contact @support
TamTamBot для питона ✔️
122
Excuse me,There is no Simplified Chinese system language selection. Is this developer not increasing?
123
What is translation for? For libraries discussed here, this is not the case.
TamTamBot для питона ✔️
126
Is there a Simplified Chinese translation link? My software does not have Simplified Chinese