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