@botoid

Страница 161 из 4042
fox.lua
01.10.2016
17:11:30
А в чём она заключалась?

Евгений
01.10.2016
17:11:40
А в чём она заключалась?
Как пользоваться @like в Webogram

fox.lua
01.10.2016
17:12:01
?

Ой, а что, в бете телеграмма убрали крупные смайлики в сообщениях?

Google
Andrey ?
01.10.2016
17:13:34
В десктопной их еще и не было, не?

Богдан
01.10.2016
17:13:48
+

Евгений
01.10.2016
17:13:50
fox.lua
01.10.2016
17:18:02
Придётся вместо этого воспользоваться стикером

Евгений
01.10.2016
17:18:44
А жаль
Наоборот, хорошо

fox.lua
01.10.2016
17:19:01
Да я уж думал, можно будет выкидывать этот стикерпак

Это в каком-то канале?

Евгений
01.10.2016
17:22:09
Ага, я создал со всеми играми

Кто-нибудь тут на Scaleway сидит?

Google
Rocket
02.10.2016
00:45:21
Я могу

Т.е. хранить данные в памяти, периодически скидывая в БД?
Да. У меня сделано так, хотя можно и каждый раз в монгу лезть. Это увеличивает нагрузку но не значительно.

Че-т дохера. Да, можно держать в памяти одновременно не больше 20 списков, но блин, дохрена времени тратить ради сомнительного результата...
Обычная стратегия - хранишь в памяти не больше определенного объема и не больше определенного времени. Если переполнилось по объему, то запись сразу или по времени

Vitaly
02.10.2016
00:51:03
ограничил по объему, остальное автоматически работает

то есть кэш только на чтение

Rocket
02.10.2016
00:52:02
Кстати, питонисты, что скажете по поводу https://vedis-python.readthedocs.io/en/latest/ ? Использую эту шнягу вместо стандартного Shelve (шелв оч хреново переносится даже между двумя копиями Ubuntu)
Но, если ты хранишь просто структуры, то можно использовать обычную стратегию как у редиса. Все в памяти, но пишется по таймеру на диск на случай внезапного падения. Пикл тут рулит.

Vitaly
02.10.2016
00:52:05
запись сразу в бд

Rocket
02.10.2016
00:53:01
меня спасает LRU-кэш в памяти
Ага. Тоже самое. Самописное,подконкретную задачу.

запись сразу в бд
Или тупо пикл. У меня не чувствительные данные пиклятся на диск, чувствительные - в базе через lru/timer кэш

Vitaly
02.10.2016
00:54:50
не страшно что сервак упадет и данные потеряешь в кэшэ?

и как ты с таким подходом рестартишь бота?

Rocket
02.10.2016
00:55:30
Vitaly
02.10.2016
00:55:47
ну так не аргумент же )

Rocket
02.10.2016
00:56:11
и как ты с таким подходом рестартишь бота?
Рестарт сбрасывает кэш в базу.

Vitaly
02.10.2016
00:56:21
а, ну хоть так

Rocket
02.10.2016
00:56:34
ну так не аргумент же )
Для задачи подходит.

Vitaly
02.10.2016
00:57:21
а то я на гитхабе видел в одном "фраймворке" строчку process.kill() для остановки бота ))))

Google
Rocket
02.10.2016
00:59:30
а, ну хоть так
Бот асинхронный на торнаде. Реагирует на любой системный сигнал - отключает свой вебсервер, заканчивает обработку пришедших запросов, сбрасывает кэш в базу, сбрасывает внутреннее состояние на диск(пикл), удаляет вебхук, умирает.

Все боты бегут под supervisord

Перезапуск всегда штатный, ни один запрос не теряется

Теоретически, какие то данные могут потеряться, но если это случается раз в год, то это не критично.

Внутренние экесепшены не приводят к падению бота, пишутся в лог с полным стэктрейсом.

* ушел спать

Vitaly
02.10.2016
01:39:41
Сразу видно что серьезный подход. Плюсую и спокойной ночи

/
02.10.2016
06:15:10
о,щас посмотрел запрос, новый параметр вроде добавили chat_instance , когда уезжал две недели назад, кажись небыла его

Евгений
02.10.2016
07:12:03
Все боты бегут под supervisord
В чём преимущество?

Vitaly
02.10.2016
07:51:19
Спасибо, будем ждать обновления документации

/
02.10.2016
08:11:10
Спасибо, будем ждать обновления документации
и в группе что-то новое в запросе, по слешу команда "all_members_are_administrators": false

Евгений
02.10.2016
08:19:31
и в группе что-то новое в запросе, по слешу команда "all_members_are_administrators": false
Ну, это не совсем новое, скорее, дополнение к имеющемуся https://core.telegram.org/bots/api#getchatadministrators

Vitaly
02.10.2016
08:20:14
ну да, так удобнее

x3233
02.10.2016
08:25:38
web_telegram_org и web_tlgrm_ru вторая ссылка безопасна для использования?

или не стоит пользоваться этим ресурсом?

Евгений
02.10.2016
08:27:58
web_telegram_org и web_tlgrm_ru вторая ссылка безопасна для использования?
Лучше пользоваться первым. Он - официальный

Admin
ERROR: S client not available

Google
x3233
02.10.2016
08:28:29
ок, спасибо

Vitaly
02.10.2016
08:42:31
аллелуя!!!!

так смотри они content_type начнут понимать при аплоаде файла ботом

Vitaly
02.10.2016
08:48:35
а то по расширению файла - это моветон. я в саппорт еще в мае писал по этому поводу

Vitaly
02.10.2016
08:49:49
Жаль :(

Евгений
02.10.2016
08:50:14
Как обычно: отправляешь картинку: непустое поле photo. Файл: document

Хм, че-т я не вижу больше поле content_type. Может, это используемая либа так делает... через обычный HTTP-запрос такого поля нет

Vitaly
02.10.2016
08:52:52
ЛОЛ

уже mime_type

пацаны правят на ходу

Евгений
02.10.2016
08:53:52
уже mime_type
https://core.telegram.org/bots/api#document Это всегда было

Vitaly
02.10.2016
08:54:23
тфу ты

Евгений
02.10.2016
08:55:01
Да, это я всех обманул, простите :( Либа питоновская так делает, чтоб хэндлеры настраивать на определенный тип сообщения

Aliaksei
02.10.2016
08:55:56
так смотри они content_type начнут понимать при аплоаде файла ботом
А чем поможет проксирование content_type в файлах? Клиенты и сервер его всё равно игнорируют практически всегда.

Vitaly
02.10.2016
08:57:30
а попробуй загрузить картинку ботом без расширения )

Aliaksei
02.10.2016
08:58:30
а попробуй загрузить картинку ботом без расширения )
Это проблема загрузки фотографий, content_type не поможет, так как там проверка именно по расширению зачем-то стоит.

Евгений
02.10.2016
08:58:33
а попробуй загрузить картинку ботом без расширения )
Так ты ж всё равно указываешь метод send_photo

Vitaly
02.10.2016
08:59:23
Google
Vitaly
02.10.2016
08:59:53
если он есть в хидерах мультипарта

а потом уже расширение

SaY_lol_SaY
02.10.2016
09:00:04
/start@my_id_bot

What's my Telegram ID?
02.10.2016
09:00:04
/start@my_id_bot
This group's ID is -1001041869725 To view your personal ID, please, open a separate chat with me or use in inline mode. By the way, I'm open source! Check my bitbucket page for details.

KOT
02.10.2016
09:00:45
/start@my_id_bot

What's my Telegram ID?
02.10.2016
09:00:45
/start@my_id_bot
This group's ID is -1001041869725 To view your personal ID, please, open a separate chat with me or use in inline mode. By the way, I'm open source! Check my bitbucket page for details.

x3233
02.10.2016
09:59:23
а бот админ может закреплять записи?

Страница 161 из 4042