@botoid

Страница 1006 из 4042
Oleg
04.07.2017
12:24:27
сходил, получил данные, вернулся, отправил

зачем задержка-то?

?
04.07.2017
12:24:53
зачем задержка-то?
когда запросов куча начинает ругаться на рекурсию

M
04.07.2017
12:25:07
выглядит как какой-то очень-очень странный костыль
Лол, у меня на днях postgresql lock 2 потока смогли получить, я был шокирован очень, тоже к такому же костылю пришел.

Google
b0g3r
04.07.2017
12:25:08
точно на рекурсию? можно эксепшн?

Oleg
04.07.2017
12:25:35
У меня в пиковую минуту по 1000 запросов летит

И никаких заморочек

А что за бд у тебя?

b0g3r
04.07.2017
12:26:08
sqlite

Serg
04.07.2017
12:26:26
sqlite ругался на рекурсию курсоров
т.е. у тебя один скрипт, одно соединение с базой. Ты делаешь запрос к базе, далее к тебе прилетает запрос с дроуго чела - ты делаешь еще один запрос к базе... И т.д. И в какой-то момент у тебя на одном соединении живет сотка другая запрсов незакрытых

?
04.07.2017
12:26:52
точно на рекурсию? можно эксепшн?
sqlite3.ProgrammingError: Recursive use of cursors not allowed

Serg
04.07.2017
12:26:55
попробуй просто на каждый запрос к боту делать новое соединение. накладно будет, но надежно

Vsevolod
04.07.2017
12:26:59
Все привет!

?
04.07.2017
12:34:43
если не поможет то придется так

Vsevolod
04.07.2017
12:37:11
Люди добрые, может у кого есть хорошие материалы по тому, как делать inline менюшки всякие на node-telegram-bot-api?

Google
Vsevolod
04.07.2017
12:39:01
хм, ну обычно я использую node-telegram-bot-api. Решил вот улучшить интерфейс взаимодействия со своим ботом, сделать его более удобным. Хочу вот побольше узнать про возможности inline

Vsevolod
04.07.2017
12:40:03
эт я все уже видал конечно

теорию, так сказать знаем. Может есть какие материалы по практике? Буду благодарен

Serg
04.07.2017
12:41:40
хм, ну обычно я использую node-telegram-bot-api. Решил вот улучшить интерфейс взаимодействия со своим ботом, сделать его более удобным. Хочу вот побольше узнать про возможности inline
так надо улучшать не взаимодействие с ботом, а смотреть на задачу и на тот интерфейс, который максимально легко позволит пользоватею решить задачу. А стремиться надо к максимальному информативному выводу + минимум кнопок

b0g3r
04.07.2017
12:42:00
на практике - всё как в доке

вызвал метод, передал параметры, пользователь нажал, получил апдейт, обработал, что-нибудь сделал

Vsevolod
04.07.2017
12:42:21
угу, именно так. В данный момент у меня все полностью на командах построено, даж кнопок нет

хм, ну ладно

Serg
04.07.2017
12:42:46
или внизу - под строкой ввода сообщения

Vsevolod
04.07.2017
12:43:01
а за большое кол-во реподключений бота во время тестирования и отладки - его не заблочат?

Serg
04.07.2017
12:43:14
нет

и что ты называешь реподключением?

Vsevolod
04.07.2017
12:43:27
спасибо за инфу

ноду рестартнул, бот отключился и подключился обратно

вот

Serg
04.07.2017
12:43:52
хм... )))

неее )))

Vsevolod
04.07.2017
12:44:06
что не?)

Google
Serg
04.07.2017
12:44:11
даже хоть 100500 раз перестартовывай... телеге похрен

абсолютно похрен

Vsevolod
04.07.2017
12:44:24
ну, надеюсь.

Кстати, если кому-то будет интересно потестить @Gamic_bot

вот, что я разрабатываю

Serg
04.07.2017
12:45:45
телега принимает твой запрос когда ты отправляешь сообщение. Пот тогда идет подключение. и если ты в како-то небольшой промежуток времени будешь еще отправлять запросы на этом же соединении, то ты будешь работать в рамках одного подключения Но если запросы идут раз в 10 мин - то раз в 10 минут ты делаешь твое так называемое Реподключение

Vsevolod
04.07.2017
12:46:20
о как, понял, буду знать, благодарю!)

b0g3r
04.07.2017
12:47:58
но вообще это неважно, телега не банит за такое от слова совсем, я просто не очень понял сообщение @SergAHell

Vsevolod
04.07.2017
12:52:09
Кстати, аналогичного бота я уже сделал для Facebook и VK

Serg
04.07.2017
12:52:20
Кстати, если кому-то будет интересно потестить @Gamic_bot
а миниигры твои или просто наковырял ссылок?

?
04.07.2017
12:53:52
еще и с монетизацией) рекламу добавил)

Vsevolod
04.07.2017
12:54:33
ну, вообще, это в ближайшую неделю станет платформой для паблишинга мобильных HTML5 игр

что-то вроде того

а сам я как раз JavaScript программист, спец по графике. В основном

Vsevolod
04.07.2017
12:57:06
нет. Это не платформа для паблишинга

плюс ко всему, там очень хреново рабочий контент. На мобилках конкретно. Не умеют еще люди на js под мобилки игрули пилить. В большинстве своем

и да, работает оно онли в telegram, что вообще печально

Евгений
04.07.2017
13:00:06
и да, работает оно онли в telegram, что вообще печально
Так-то Gamee за пределами Telegram известны гораздо больше СВОЕЙ платформой :)

Google
Vsevolod
04.07.2017
13:00:45
угу, наверно. Популярные игрули, которые умудряются на iphone`ах тормозить. Жалкое зрелище

Serg
04.07.2017
13:02:21
когда я в первый раз увидел в описании апи типа игры - я думал, что это будет платформа, а по факту оказалось всего лишь таблица рейтинга. Так что игры не будут развиваться в телеге, т.к. это вебные игры, а не телеговские

вот если бы в клиенте замути внутренний браузер типа WebView - вот тогда был бы резон

сейчас эти игры - полнейшая хрень

Vsevolod
04.07.2017
13:05:01




Serg
04.07.2017
13:05:51
но это игры с внешней ссылкой

а не в клиенте телеграма

Vsevolod
04.07.2017
13:06:07
именно так, да

Rocket
04.07.2017
13:06:13
сейчас эти игры - полнейшая хрень
я сразу после релиза сказал что это полнейшая хрень, потолок которой - это 2048-подобные игры.

Serg
04.07.2017
13:06:21
а потому в них нет смысла в клиенте телеграма

Евгений
04.07.2017
13:07:33
я сразу после релиза сказал что это полнейшая хрень, потолок которой - это 2048-подобные игры.
Ну, кстати, скрасить ожидание у них получается, и не надо ставить лишнее говно на телефон (хотя у меня всё равно на Android установлены Simon Tatham's Puzzles https://play.google.com/store/apps/details?id=name.boyle.chris.sgtpuzzles&hl=ru

Евгений
04.07.2017
13:08:59
Надо бы побольше добавить, на сайте их дохрена

?
04.07.2017
13:09:37
как сделать курсоры мультитредовыми?

b0g3r
04.07.2017
13:11:30
никак

не использовать sqlite

можно ещё в асинхронщину пойти

?
04.07.2017
13:12:14
можно тогда их как то заставлять вставать в очередь

Google
?
04.07.2017
13:12:20
?

Евгений
04.07.2017
13:13:41
как сделать курсоры мультитредовыми?
Делай коннект каждый раз. Они всё равно долго не живут, так что особой нагрузки не будет

b0g3r
04.07.2017
13:18:15
или запускать несколько воркеров ещё

BoberMod?
04.07.2017
13:18:48
У стикеров есть свой ид? Например, если в чат отправлен определенный стикер - что-то сделать

Serg
04.07.2017
13:20:16
Делай коннект каждый раз. Они всё равно долго не живут, так что особой нагрузки не будет
не факт. Смотря как настроен сервак. Чаще админы выставляют минимальное время коннекта

Вадим
04.07.2017
13:24:05
Почему мне не дают добавить бота в канал ? что то поменялось ? Method: channels.inviteToChannel Result: {"_":"rpc_error","error_code":400,"error_message":"USER_BOT"}

Евгений
04.07.2017
13:25:41
Вроде норм

Serg
04.07.2017
13:25:43
Почему мне не дают добавить бота в канал ? что то поменялось ? Method: channels.inviteToChannel Result: {"_":"rpc_error","error_code":400,"error_message":"USER_BOT"}
400 Bad Request это как правило неправильно заполненные данные. видимо ошибка в параметрах

Вадим
04.07.2017
13:26:27
400 Bad Request это как правило неправильно заполненные данные. видимо ошибка в параметрах
в каких ? я через десктопный телеграм офиц открываю своего бота и хочу добавить его в свой канал

Евгений
04.07.2017
13:27:10
в каких ? я через десктопный телеграм офиц открываю своего бота и хочу добавить его в свой канал
А можно скриншот этого десктопного телеграма? У меня есть подозрения...

Вадим
04.07.2017
13:28:02


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