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