TamTamBot для питона ✔️
120 •
@pyBotApiFrm
Обсуждение, вопросы, предложения.
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
(!) Здесь мы все на "ты"
153
И полная свобода действий
148
попробуй классический подход: пишеш программу по своей задумке, а в местах где требуется взаимодействие с ботом используя официальную документацию API и библиотеку requests создаешь нужную тебе функцию... ...
Тоже вариант
160
А если мне нужно функцию так послать?
Вот так можно, к примеру:
`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 для питона ✔️
153
Извините, но я не такой знаток.
попробуй классический подход: пишеш программу по своей задумке, а в местах где требуется взаимодействие с ботом используя официальную документацию API и библиотеку requests создаешь нужную тебе функцию...
155
Извините, но я не такой знаток.
146
в апи телеграм используются декораторы и соответсвенно другая структура основного кода
Да это вот именно что декораторы
TamTamBot для питона ✔️
153
Но там ведь не надо так заморачиваться
в апи телеграм используются декораторы и соответсвенно другая структура основного кода
158
пулинг - это мониторинг событий бота
152
Ты смешиваешь разные вещи
152
Но там ведь не надо так заморачиваться
156
Ну, я видел такое в ВК апи, и телеграм
159
Ты можешь написать свой метод к своему классу
159
А если мне нужно функцию так послать?
153
А просто послать сообщение можно, например, так:
`if __name__ == '__main__':
set_use_django(False)
bot = BotDk()
chat_id = ..здесь номер нужного тебе чата..
bot.msg.send_message(NewMessageBody('Hi!'), chat_id=chat_id)
134
Но бот не отвечает
134
Хорошо, тогда вот так.
Как мне отправить этот текст? `def send_msg(self, update): if not (update.chat_type in [ChatType.DIALOG]): return False ...
Так вот это - это структура, заточенная под ответ
131
Да и не только текст, а вообще все.
128
Я правильно понимаю, что ты хочешь отправить просто текст, и не в ответ на какое либо действие пользователя?
138
Хорошо, тогда вот так.
Как мне отправить этот текст?
`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)
117
В чём смысл этого? Не нравится название функции? )
111
Например, вот функция:
`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 = ...
115
Сергей, весь смысл в том, чтобы я не использовал (cmd_, receive_text и т.п. функции.)
Я хочу писать свои функции и запускать их.
Сейчас я это сделать не могу, потому что всё проходит в классах.. ну или я чего-то не знаю.
117
Кидай код, посмотрю когда смогу
122
хочу свою функцию, и запускать ее в пуле
120
Так я же пишу, что я не хочу делать функции по типу cmd_ или receive_text
117
Ты правда думаешь, что я телепат? )
119
или так не получится из-за django?
118
То есть, сейчас я ее отправляю через receive_text (тестово)
120
Автоматически отправить фотку
118
Что она делать то должна?
119
Ну я пробовал ее из под пуллинга, но чот не получилось
116
Привет. А в каком "таком"? В какой момент должна вызываться твоя функция?
119
Добрый вечер.
Сергей, почему не работает функция с произвольным названием?
Получается, у меня есть пару вариантов.. это ловля сообщений, или команды.
Что делать в таком случае?
TamTamBot для питона ✔️
121
To translate the TT application itself, you need to contact @support
Thank you!
TamTamBot для питона ✔️
120
Excuse me,There is no Simplified Chinese system language selection. Is this developer not increasing?
TamTamBot для питона ✔️
123
Language
121
What is translation for? For libraries discussed here, this is not the case.
TamTamBot для питона ✔️
124
Is there a Simplified Chinese translation link? My software does not have Simplified Chinese