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
(!) Здесь мы все на "ты"
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
Извините, но я не такой знаток.
148
в апи телеграм используются декораторы и соответсвенно другая структура основного кода
Да это вот именно что декораторы
TamTamBot для питона ✔️
155
Но там ведь не надо так заморачиваться
в апи телеграм используются декораторы и соответсвенно другая структура основного кода
160
пулинг - это мониторинг событий бота
154
Ты смешиваешь разные вещи
154
Но там ведь не надо так заморачиваться
158
Ну, я видел такое в ВК апи, и телеграм
161
Ты можешь написать свой метод к своему классу
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
Да и не только текст, а вообще все.
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
Кидай код, посмотрю когда смогу
124
хочу свою функцию, и запускать ее в пуле
122
Так я же пишу, что я не хочу делать функции по типу cmd_ или receive_text
119
Ты правда думаешь, что я телепат? )
121
или так не получится из-за django?
120
То есть, сейчас я ее отправляю через receive_text (тестово)
122
Автоматически отправить фотку
120
Что она делать то должна?
121
Ну я пробовал ее из под пуллинга, но чот не получилось
118
Привет. А в каком "таком"? В какой момент должна вызываться твоя функция?
121
Добрый вечер.
Сергей, почему не работает функция с произвольным названием?
Получается, у меня есть пару вариантов.. это ловля сообщений, или команды.
Что делать в таком случае?
TamTamBot для питона ✔️
123
To translate the TT application itself, you need to contact @support
Thank you!
TamTamBot для питона ✔️
122
Excuse me,There is no Simplified Chinese system language selection. Is this developer not increasing?
TamTamBot для питона ✔️
125
Language
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