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