@botoid

Страница 1665 из 4042
Денис
16.10.2017
13:51:50
постояяно пишет message not found

Денис
16.10.2017
13:52:01
я уже от 1 до 20к попробовал номера

как парсить сообщения с канала?

Google
Roman
16.10.2017
13:52:15
@rosto4ik ты вроде как с утра мучаешься с этим?

Денис
16.10.2017
13:52:22
ну часа 3

Кирилл
16.10.2017
13:52:29
как парсить сообщения с канала?
Через клиентское апи или ботовское?

Денис
16.10.2017
13:52:45
апи с помощью get

Проксимов
16.10.2017
13:52:53
Ну парсить каналы, например, аналитику строить, спамить
Парсить каналы достаточно одного два бота

Денис
16.10.2017
13:53:14
https://core.telegram.org/bots/api

Marlik
16.10.2017
13:53:27
Неужели рил заблокируют.
Вы это серьёзно? ?

Проксимов
16.10.2017
13:53:38
Денис
16.10.2017
13:54:24
так что..

тут никто не умеет сообщения банально парсить?

Marlik
16.10.2017
13:54:38
aws не пробовал, там бесплатно?
Один год бесплатно, траф могут правда насчитать если много.

Кирилл
16.10.2017
13:55:45
https://core.telegram.org/bots/api
Я с каналами через bot-api давно работал, и чет не помню, что есть возможность парсить сообщения, которые не получил бот по событию. Если нужны посты канала, то нужно парсить через клиентское апи

Marlik
16.10.2017
13:55:58
Так бот для телеграма же сделан - нет телеги нет бота :)
Нет интернета, нет страны, добро пожаловать в Северную Корею, тада буит всем пох на Телегу, будешь думать о том как выжить))

Google
Денис
16.10.2017
13:56:04
а можешь подсказать, мне без разницы)

Кирилл
16.10.2017
13:56:16
Событие, это когда ты подцепился к нью месседж и повесил свой обработчик

Денис
16.10.2017
13:56:18
мне вообще бот не ннужен, у меня задача с одного канала пересылать все сообщения на другой

можешь подсказать?

Кирилл
16.10.2017
13:57:06
Если "пересылать", то подвязываешься на событие и пересылаешь. Старые посты не получится

Денис
16.10.2017
13:58:18
не пересылать, мне наоборот не нужно название канала. Я научился отправлять сообщение с помощью бота в свой канал. Мне осталось только спарсить текст с другого канала

какая функция это выполняет? допустим с этого канала последнее сообщение спарсить

Денис
16.10.2017
13:59:49
мне кажется, я чего-то не понимаю..

Marlik
16.10.2017
14:00:10
А вообще в тему блокировки, юзал несколько лет назад ring, вроде как даже номер не нужен, децентрализованная сеть и бла-бла... может кто захочет погуглить.

Кирилл
16.10.2017
14:01:38
мне кажется, я чего-то не понимаю..
Закажи у кого-нибудь. Без понимания ты сам много времени потратишь на это. Парсить тем подходом, что ты импользуешь сейчас, не получится. Другим подходом - ты не сможешь и авторизоваться, потому что нет необходимых знаний

Денис
16.10.2017
14:02:07
я могу сделать через веб

придется так и поступить

я в zennoposter делаю, хотел на запросах, сделаю просто через веб версию эмуляцией

Кирилл
16.10.2017
14:03:39
Sergey❄️
16.10.2017
14:04:06
Можно слушать канал клиентским ботом

Или своим ботапишным, если его в админы добавят

Admin
ERROR: S client not available

Marlik
16.10.2017
14:17:09
telegram-cli ему нужен, его бота так просто никто не пустит в адмэны, типа нашёл платный канал и пытается отобрать хлеб, ну или поделить эту чортову булку))

Google
Проксимов
16.10.2017
14:19:11
я в zennoposter делаю, хотел на запросах, сделаю просто через веб версию эмуляцией
Зачем заморачиваться с веб эмуляцией если есть клиент апи?

Денис
16.10.2017
14:19:31
я не понимаю

Marlik
16.10.2017
14:21:19
я не понимаю
https://github.com/vysheng/tg/blob/master/README.md

Кирилл
16.10.2017
14:22:43
Бота в канал просто так не добавят

И сам он не зайдет

Слушать им новые посты бесмысслено

telegram cli норм вариант, программирования минимум

Проксимов
16.10.2017
14:23:43
Кирилл
16.10.2017
14:23:45
Запускать раз в 30 минут и получать новые посты

Он же умеет посты получать. Просто нужно распарсить ответы

Кирилл
16.10.2017
14:24:37
И записать в свою БД

Проксимов
16.10.2017
14:27:12
На словах звучит легко

Marlik
16.10.2017
14:52:23
На словах звучит легко
#!/usr/bin/env perl use strict; use warnings; use locale; use utf8; use Socket; use IO::Socket; use JSON; my $host = "127.0.0.1"; my $port = "8888"; my $mychannel = "\@namechanel"; my $socket = IO::Socket::INET->new( PeerAddr => $host, PeerPort => $port, Proto => 'tcp', Type => SOCK_STREAM ) or die "Couldn't connect to $host:$port : $@\n"; my $item; while( 1 ) { $item = <$socket>; print $socket "$item \n"; } Что сложного?

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