@botoid

Страница 355 из 4042
Евгений
19.12.2016
07:34:57
Boris
19.12.2016
08:24:52
Доброго утречка!

А правда, что здесь гуру ботоводства сидят? ?

Богдан
19.12.2016
08:26:12
Да, зови Олега Он главный гуру

Google
Богдан
19.12.2016
08:26:23
Сенсей

Евгений
19.12.2016
08:26:30
Богдан
19.12.2016
08:26:35
Ахахаха

Boris
19.12.2016
08:27:37
А то у меня очень простая проблема (если исходить из принципа "чем более идиотская ошибка, тем сложее ее найти"). У меня есть бот, я его писал "с нуля", никаких фреймворков, чистые GET и POST запросы. Но есть трабл с постингом картинок. Лично отправить картинку пользователю могу, в какой-то общий чат - тоже, а в канал почему-то не постится никак. Сообщения он отсылает без проблем, а как только надо картинку грузить - молчание. Даже ошибки никакой не могу засечь, не возвращает никакого результата. Может, знакомы с таким эффектом и как с этим бороться? Гуглить не помогает.

Boris
19.12.2016
08:28:26
Да.

(Текстом он сообщения рассылает куда угодно, всё работает как часы)

Я было грешил на то, что для канала указывается текстовый ID вместо числа. Но текст-то отсылает таким макаром...

denisx
19.12.2016
08:50:51
>не возвращает никакого результата как это?

Boris
19.12.2016
08:52:22
Я тоже это не понимаю, но в логах (а я тупо получаю возвращаемое телеграмом и пишу в файл) вообще ничего.

Вот код, которым я пользуюсь. И чтобы отправлять в личку, и для отправки в чат, и для отправки в канал. В случае с каналом $chat_id типа "@названиеканала" $api='https://api.telegram.org/bot'.$access_token; $url=$api."/sendPhoto?chat_id=".$chat_id; $post_fields = array('chat_id' => $chat_id, 'caption' => 'Caption', 'photo' => '@'.realpath("2012.jpg")); $ch = curl_init(); curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type:multipart/form-data")); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields); $output = curl_exec($ch); Я понимаю, что видимо где-то адски туплю, но самостоятельно не могу определить никак, перепробовал всё что умел.

Сардор
19.12.2016
08:59:34
.

Google
Boris
19.12.2016
09:08:40
А как его узнать? Он же нигде не показывается

Дмитрий
19.12.2016
09:09:37
Отлови update и прочитай

Евгений
19.12.2016
09:10:19
А как его узнать? Он же нигде не показывается
Перешли сообщение из канала в @ShowJsonBot, например А там - forward_from_chat -> id

Boris
19.12.2016
09:10:47
Хм. Сейчас попробую...

ID отрицательный - это типа у всех каналов так? А вообще чума. Получилось. Хотя и непонятно всё-таки, где косяк.

Чисто интуитивно, но оказалось, что $chat_id=urlencode("@названиеканала") тоже исправляет ситуацию.

Спасибо за помощь!)

Fastumkruk ✅
19.12.2016
10:13:13
Всем привет. Подскажите пожалуйста как работать с этой библиотекой github.com/onrik/botanio ? Как ее заставить вести статистику бота. С примерои в реадме не разобрался.

@arsLan 4k 1390
19.12.2016
10:13:19
Отрицательный id у всех каналов и супергрупп.
А как различить отрицательный и положительный?

Boris
19.12.2016
10:14:35
А как различить отрицательный и положительный?
Лично я например его отловил в логах: "s:17:"forward_from_chat";a:4:{s:2:"id";i:-1001099446089;..."

Вот это I:-100... - отрицательный же)

@arsLan 4k 1390
19.12.2016
10:15:09
Странно, на моем канале не отрицательный

Alexey
19.12.2016
10:15:17
А как различить отрицательный и положительный?
Можно сравнить со значением по модулю. Если не равно - то отрицательное.

Boris
19.12.2016
10:15:22
А как ты его посмотрел?

Fastumkruk ✅
19.12.2016
10:16:44
Пишешь их боту, потом качаешь нужный скрипт в зависимости от языка
Добавил библу в код бота, как ее заставить вести стату?

yegorf1
19.12.2016
10:16:50
Потом, когда происходит какое-то событие отправляешь

Ну там всего один метод

Google
Евгений
19.12.2016
10:17:23
Странно, на моем канале не отрицательный
Значит, неправильно смотришь. Он не может быть положительным.

Лол, это "Обрезанный" ID без первых символов (в числе которых есть минус)

b0g3r
19.12.2016
10:18:16
Блин, я хотел поближе рассмотреть(

@arsLan 4k 1390
19.12.2016
10:18:22
Boris
19.12.2016
10:18:30
"технический" ID не показывается так)

Max
19.12.2016
10:18:30
скинули ведь бота

b0g3r
19.12.2016
10:18:40
Хочу пошутить про евреев

yegorf1
19.12.2016
10:18:40
Id может быть положительный, если это. Не супергруппа

Евгений
19.12.2016
10:18:43
А как узнать не обезанный id?)
Например, переслав сообщение из канала боту @ShowJsonBot

Boris
19.12.2016
10:18:44
Перешли сообщение из канала в @ShowJsonBot, например А там - forward_from_chat -> id

Евгений
19.12.2016
10:19:01
Это твой личный ID.

@arsLan 4k 1390
19.12.2016
10:19:02
О, спасибо

Евгений
19.12.2016
10:19:43
Я знаю, это же мой бот :D

Max
19.12.2016
10:19:59
.. @showjsonbot @devjsonbot еще есть

Евгений
19.12.2016
10:20:05
лол

Vitaly
19.12.2016
10:21:45
@uncover_bot вот еще

Max
19.12.2016
10:22:47
@uncover_bot вот еще
ну, вот еще

@uncover_bot вот еще
мой самый старый пока, ?

AbduCOM
19.12.2016
10:23:47
@uncover_bot вот еще
пользуюсь :) правда отвечает медленно, но удобно.

@arsLan 4k 1390
19.12.2016
10:25:14
???

Google
Max
19.12.2016
10:25:52
Vitaly
19.12.2016
10:26:10
https://uncover.now.sh/_src/?f=index.js 4 строчки

AbduCOM
19.12.2016
10:26:26
edited_message не работает
этого не проверил :) но форварды норм

Vitaly
19.12.2016
10:26:31
Нашли чем меряться )

Ну да

AbduCOM
19.12.2016
10:42:47
Ребята

:D сервера не отвечают

Oleg
19.12.2016
10:43:11
Часть ботов отвалилась.

AbduCOM
19.12.2016
10:43:25
Да.

Froth
19.12.2016
10:43:39
бля

хм, мои работают

AbduCOM
19.12.2016
10:45:02
у меня один не работает

yegorf1
19.12.2016
10:45:52
У меня ок

@arsLan 4k 1390
19.12.2016
10:46:05
Ребята, у меня такой вопрос. Как давать в чате не админа, а модератора?

yegorf1
19.12.2016
10:46:20
Никак

Froth
19.12.2016
10:46:40
у меня один не работает
проверь, у них мб сервер ssl упал

@arsLan 4k 1390
19.12.2016
10:47:10
Froth
19.12.2016
10:47:22
?

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