@botoid

Страница 776 из 4042
zEvilz
07.05.2017
11:35:36
да я понял

Chuvi
07.05.2017
11:36:02
$result = file_get_contents($api_url.'/sendmessage?'.http_build_query($params)); $fp = fopen('api_get.log', 'a'); fwrite($fp, $result.PHP_EOL); fclose($fp);
Я б курлом на твоём месте дёргал, там хоть ошибку можно вытащить посмотреть в случае чего...

zEvilz
07.05.2017
11:50:42
curl'ом отправляется

Chuvi
07.05.2017
11:51:11
curl'ом отправляется
Работает? Не трогай. ))))

Google
zEvilz
07.05.2017
11:51:35
в пхп тогда попробовать его запихнуть?

вместо file_get_contents

Chuvi
07.05.2017
11:53:08
вместо file_get_contents
Я б на твоём месте сделал себе функцию отдельную, которая курлом бы слала запрос и всё.

zEvilz
07.05.2017
11:53:29
попробую

не, через curl в скрипте тоже бот виснет. щас попробую на сервере по curl'ить

zEvilz
07.05.2017
12:03:14
{"ok":false,"error_code":429,"description":"Too Many Requests: retry after 212","parameters":{"retry_after":212}}

curl_error();
чет ничего не выводит

я ж не превышаю лимиты

Chuvi
07.05.2017
12:04:56
{"ok":false,"error_code":429,"description":"Too Many Requests: retry after 212","parameters":{"retry_after":212}}
Ну ак вот же, ошибка. Много запросов. Значит от твоего ключа серверам поступает много запросов. Значит превышаешь.

zEvilz
07.05.2017
12:06:08
а почему тогда напрямую из консоли отправляется, а в это время бот еще в спячке?

Chuvi
07.05.2017
12:06:11
Ванговать можно долго. Смени ключ у папы, на всякий. Вдруг засветил где.

Google
zEvilz
07.05.2017
12:06:48
Ванговать можно долго. Смени ключ у папы, на всякий. Вдруг засветил где.
сменил с час назад. к боту больше никто кроме меня не обращается

Chuvi
07.05.2017
12:08:20
а почему тогда напрямую из консоли отправляется, а в это время бот еще в спячке?
Вот уж не знаю. У тебя там самопис, откуда ж мне знать как ты там обрабатываешь пришедшее, ошибки, вот это вот всё.

zEvilz
07.05.2017
12:09:03
беру сообщение + кнопки (если есть) и отправляю)

Chuvi
07.05.2017
12:10:02
Вжух и отправилось! )

zEvilz
07.05.2017
12:10:18
ну типа так и есть)

Chuvi
07.05.2017
12:11:36
Сорян бро, у нас тут 7 вечера уже. Телепат домой уже ушёл. )

Sergey
07.05.2017
12:12:01
{"ok":false,"error_code":429,"description":"Too Many Requests: retry after 212","parameters":{"retry_after":212}}
Слипай свои запросы у меня такая же беда была

zEvilz
07.05.2017
12:12:54
https://pastebin.com/vj5tWE4w

Sergey
07.05.2017
12:14:25
исправилась?)
Да, только я на python пишу) но суть одна и та же думаю

zEvilz
07.05.2017
12:15:01
Слипай свои запросы у меня такая же беда была
тут в боте дохрена инфы и вопросов, человеку нужно отвечать на все кнопками. на некоторые ответы уходит пару секунд. если будет такая хрень, то он до конца вряд ли дойдет, если не тормоз)

Viktor
07.05.2017
12:19:59
Я же не один не знал, что чаты по умолчанию мьютяться ровно на год?

Mercuree
07.05.2017
12:20:25
тут в боте дохрена инфы и вопросов, человеку нужно отвечать на все кнопками. на некоторые ответы уходит пару секунд. если будет такая хрень, то он до конца вряд ли дойдет, если не тормоз)
Бот получит 429 если он начнет отправлять больше 1 сообщения в секунду. Также если бот будет отправлять более 30 сообщений/c разным пользователям, он также получит 429.

Sergey
07.05.2017
12:21:28
делал sleep(5), но все равно дохнет
Может не там делаешь ?

zEvilz
07.05.2017
12:21:36
там

Mercuree
07.05.2017
12:21:57
может быть в curl есть внутренний механизм retries? я в php не шарю

Google
zEvilz
07.05.2017
12:21:59
если между тыканиями выжидать по 15 сек, то все ок

Chuvi
07.05.2017
12:22:40
AbduCOM
07.05.2017
12:23:21
если между тыканиями выжидать по 15 сек, то все ок
попробуй hellobot :) там простая реализация отправка сообщений https://core.telegram.org/bots/samples/hellobot

Mercuree
07.05.2017
12:23:43
если между тыканиями выжидать по 15 сек, то все ок
Ставьте снифер, смотрите запросы, если запросов ровно столько, сколько вы ожидаете - значит причина в телеграме

Sergey
07.05.2017
12:26:53
Я хз почитайте стак оверфлоу я там для питона много фиксов нашёл

Mercuree
07.05.2017
12:31:36
Я хз почитайте стак оверфлоу я там для питона много фиксов нашёл
использую https://github.com/python-telegram-bot/python-telegram-bot не знаю проблем

Sergey
07.05.2017
12:33:16
использую https://github.com/python-telegram-bot/python-telegram-bot не знаю проблем
Я декораторную библиотеку не помню название pyTelegramBotApi вроде

Wyldstyle
07.05.2017
12:33:33
удалнние сообщений в бот апи завезли https://api.telegram.org/botTOKEN/deletemessage?chat_id=-12345&message_id=123

У меня просто охренительная новость

Кто ещё не в курсе?

AbduCOM
07.05.2017
12:34:23
Кто ещё не в курсе?
Вчера ночью обсуждали в этой группе =)

Wyldstyle
07.05.2017
12:34:38
Класс

Тестили уже?

AbduCOM
07.05.2017
12:35:00
Тестили уже?
Да. У тебя работает?

Wyldstyle
07.05.2017
12:35:08
Я ещё не тестил

Круто!!!

Боты умеют удалять

Наконец-таки матфильтры будут работать без удаления админами

AbduCOM
07.05.2017
12:35:57
Только сервисные сообщения не могут удалять

Wyldstyle
07.05.2017
12:37:07
С этим большая проблема

Google
Wyldstyle
07.05.2017
12:37:12
У них же вроде айди нет

Как Я знаю

AbduCOM
07.05.2017
12:37:19
Есть

Wyldstyle
07.05.2017
12:37:23
Разве?

AbduCOM
07.05.2017
12:37:29
Да. message -> id

Wyldstyle
07.05.2017
12:37:52
Почему тогда когда Я тестил именно айди этого сервис сообщения

При создании канала

Ссылка на первый пост была /1

Но она не вела на сервис сообщения

Она вела на пост

Я отчётливо помню

AbduCOM
07.05.2017
12:39:53
Посты с 2 начинаются если заодно не добавишь аватарку канала.

Wyldstyle
07.05.2017
12:41:20
Я сделал все

И аву и все дела

Потом опубликовал пост

И в ссылке было 1

Не могу сейчас тестить

Ибо болею

Но факт! Так было!

По крайней мере было

Google
AbduCOM
07.05.2017
12:43:07
ну не знаю. везде видел что 1ое сообщение это Channel created.



Wyldstyle
07.05.2017
12:45:37
Хах.

Это изменили значит

¯\_(ツ)_/¯

Vadim
07.05.2017
13:00:40
Всем привет! Я пишу бота, который берет толкования слов с определённого сайта. Теперь я хочу прикрутить к нему переводчик, который, собственно беред перевод слова с того же сайта. Мне надо, чтобы когда я отправлю боту сообщние вида /tr ?? narrow бот прислал бы мне перевод слова narrow на русском языке. Как мне это сделать? Пишу на питоне, библиотека telebot, вот фрагмент кода: https://pastebin.com/raw/g0LDmkyq

zEvilz
07.05.2017
13:00:41
создал нового бота, добавил вебхук, такая же проблема. сейчас посчитал сообщения перед каждой 429 ошибкой - ровно 24

Sergey
07.05.2017
13:07:11
sleep?
Да

zEvilz
07.05.2017
13:07:52
Да
у меня ж через вебхук. в коде только отправка и получение сообщений

Sergey
07.05.2017
13:08:27
Vadim
07.05.2017
13:08:43
Ну подключаешь api яндекса переводчика допустим и получаешь перевод не?
Допустим, но как мне потом в хэндлтексте это оформить? Мне просто принципиально флагами переводить

Sergey
07.05.2017
13:10:09
у меня ж через вебхук. в коде только отправка и получение сообщений
У меня тоже через вебхук, я только стартую сервер у меня сразу же эта ошибка хотя ничего не писал я хз почему так но слип помог

Допустим, но как мне потом в хэндлтексте это оформить? Мне просто принципиально флагами переводить
Типа если ключ это флаг россии то берёшь его значение впихиваешь вместе со словом отсылаешь переводчику

Sergey
07.05.2017
13:14:38
Мой код на пастбин смотрел? Я там юникодом флаги оформил
А все вижу) ну вот что теперь мешает просто слать запросы ?

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