BotAPITamTam Python-библиотека
117 •
@botapitamtam
Это чат для обсуждения вопросов, связанных с использованием библиотеки https://github.com/registriren/botapitamtam
https://gitflic.ru/project/techmine/botapitamtam
Язык чата - 🇷🇺 русский.
Некоторые пользователи могут поддержать диалог на 🇺🇸 английском.
Публичные боты, построенные на данной библиотеке:
@filelink
@translatebot
@userinfo
@opros
@golosbot
@posting
102
а тут кароч решил бота с диалогом
104
Привет.
кароч, у меня до этого бот на прокси не подразумевал диалог, просто слал инфу в чат в определенное время
107
вот, что значит стресс-тест : завалили бота различными ссылками, текстами и повалились ошибки как в сторонней библиотеке перевода, так и в botapitamtam одна выявилась, уже подправил
103
принял, поправлю )
101
И "не возможен" слитно
102
"Отправте или перешлите боту текст."
отправЬте
105
схема реализации должна быть такой же, как в примере:
0. если прошлый список не перебран идем на п.3
1. получаем updates
2. получаем длину списка, если 1 - возвращаем значение и заканчиваем
3. если больше единицы, то формируем цикл перебора значений списка и возвращаем очередное значение
101
ну я не совсем в задачу вник 🙂
103
updates тогда должен входить в другую функцию
так нельзя, если мы еще первый список не разабрали, зачем нам опять updates вызывать
100
внутри которой цикл крутится
122
updates тогда должен входить в другую функцию
104
внутри функции это не применимо, т.к. пока весь цикл не переберется функция не вернет результат, а вернет она последнее значение updates, а нам надо, чтоб она поочередно возвращала все элементы списка
103
цель - перебор списка updates?
100
Чтобы в код его не вносить.
Или это такое себе?
101
В каком-то из функций*
105
Андрей, есть ли смысл делать цикл for в функции get_updates?
103
там сложный синтаксис, именно поэтому я решил сделать простое апи с простым синтаксисом...а у тебя уже хорошие знания библиотеки Сергея ) ...
просто так вышло, что его библа первая. сейчас есть вот эта, и я пока пользуюсь ей.
я бы не сказал, что знания хорошие, но малость есть, да)
107
Ну... да. У него главный файл TamTamBot, в нем функции. И эти функции вызываются.
Лучше посмотреть как там всё устроено. Я плохо в этом разбираюсь... вот.. как-то так) ...
там сложный синтаксис, именно поэтому я решил сделать простое апи с простым синтаксисом...а у тебя уже хорошие знания библиотеки Сергея )
109
получается у Сергея polling сделан правильно и красиво в виде отдельной функции... хотя там может в функции receive_message(self, update) цикл сделан... короче нужно смотреть и думать... ...
Ну... да. У него главный файл TamTamBot, в нем функции. И эти функции вызываются.
Лучше посмотреть как там всё устроено. Я плохо в этом разбираюсь... вот.. как-то так)
110
получается у Сергея polling сделан правильно и красиво в виде отдельной функции... хотя там может в функции receive_message(self, update) цикл сделан... короче нужно смотреть и думать...
102
BotIsaka.py
py
1,053 Кб
99
Кинуть файлом, или скриншот?
104
а сам код можно глянуть?
108
так, всё. я родил. там действительно сложней, чем тут )
104
если по аналогии с моей либой то три строчки:
chat_id = bot.get_chat_id(last_update)
text = bot.get_text(last_update)
bot.send_message(text, chat_id)
101
Я не придумал как сделать так, чтобы бот отвечал пересланным сообщением на пересланное сообщение, но я сделал простой ответ на сообщение
105
при этом не делая дополнительных циклов по обработке списка
Ну я заметил, что он как-то делит ответы на входящие сообщения.
то есть, 1, а потом остальные 4.
120
при этом не делая дополнительных циклов по обработке списка
103
сделай, чтоб все что боту приходит он опять в чат печатал и посмотри какой будет результат после пяти пересланных сообщений ...
Так, а какой нам нужен результат?
107
В первом .txt лог того как он это выдает.
А в во втором функция polling.
сделай, чтоб все что боту приходит он опять в чат печатал и посмотри какой будет результат после пяти пересланных сообщений
108
или поллинг по одному выдает пока все не кончаться
В первом .txt лог того как он это выдает.
А в во втором функция polling.
112
или поллинг по одному выдает пока все не кончаться
100
Вроде бы вернулось списком. Вот как я переслал 5 сообщений, так и пришло.
1 пришло первым, а потом 4 списком. ...
т.е. нужен дополнительный цикл для обработки списка?
89
polling.txt
txt
1,182 Кб
92
а вот работа пулинга:
92
logs.txt
txt
6,518 Кб
112
Вроде бы вернулось списком. Вот как я переслал 5 сообщений, так и пришло.
1 пришло первым, а потом 4 списком.
95
пересылаеш боту из какого-нибудь чата 5 сообщений и смотришь, что он все 5 обрабатывает в соответствии с алгоритмом ...
Хорошо, я проверю ради науки и сообщу, если надо будет