
Im the
29.08.2018
21:31:21

Алексей
29.08.2018
21:31:32
Ща напишу почту куда по никам писать где ответили

Проксимов
29.08.2018
21:31:45

Fenicu ☁️♒️
29.08.2018
21:32:03
пацаны, а как хеш сообщения подсчитать?

Google

Алексей
29.08.2018
21:32:18
рекавери собака телеграм точка орг

Проксимов
29.08.2018
21:32:39

Fenicu ☁️♒️
29.08.2018
21:33:40

Проксимов
29.08.2018
21:34:01
Если ты в промышленном масштабе собрался

Fenicu ☁️♒️
29.08.2018
21:34:37
у меня задача: не принимать одинаковые форварды сообщений

@LyoSU
29.08.2018
21:34:57

Проксимов
29.08.2018
21:35:04

Алексей
29.08.2018
21:35:10

Im the
29.08.2018
21:35:15

Fenicu ☁️♒️
29.08.2018
21:35:20
Сохраняй ид
у каждого пользователя они разные же, могут повторятся

Im the
29.08.2018
21:35:23
Тг ссучился давно

@LyoSU
29.08.2018
21:35:28

Google

Im the
29.08.2018
21:35:28
Чем дальше тем хуже

@LyoSU
29.08.2018
21:35:34
Там обычно быстро отвечают

Проксимов
29.08.2018
21:35:38

Алексей
29.08.2018
21:35:50

Im the
29.08.2018
21:36:11

Проксимов
29.08.2018
21:36:35

You
29.08.2018
21:43:18

KhuzhA.GQ
29.08.2018
21:51:13
Добрый вечер! Подучил жс, пробовал писать с другим простеньких ботов (с его подсказками и т.п.).
Сейчас искал уроки по созданию ботов, чтобы прямо с нуля начать и самому все понять.
Может быть, кто-то знает толковые уроки с хорошо объясненным кодом на жс и желательно с использованием Telegraf? С телеграфом нашел лишь один урок, но там очень мало объяснений кода.
Был бы очень благодарен за ссылку

Бананиум
29.08.2018
21:51:28
Бананиум ?

Kirill
29.08.2018
21:53:20
#fsm

Бананиум
29.08.2018
21:53:20
Python
aiogram
pyTelegramBotAPI
Node
Telegraf
#fsm

Vitaly
29.08.2018
21:57:39
но js надо знать, для совсем новичков сложно

KhuzhA.GQ
29.08.2018
21:59:43
так в репе куча примеров же
Репа? Это закреп? Прочитал его и почти все вложенные ссылки перед формулировкой вопроса, но именно уроков не нашел. Они все же там есть?

Im the
29.08.2018
22:00:51

KhuzhA.GQ
29.08.2018
22:01:06
но js надо знать, для совсем новичков сложно
До объектов, массивов и их функций дошел. Как я понял, это основное в ботах телеги, верно? Но если что не буду знать - подучу по ходу дела, хотел бы уже на практике пробовать себя

Vitaly
29.08.2018
22:03:00
но попробовать можно

KhuzhA.GQ
29.08.2018
22:04:27

Google

KhuzhA.GQ
29.08.2018
22:05:19
А что на счет уроков, не подскажите? Так и не нашел ссылок в чате

Essentuki
29.08.2018
22:05:48

Vitaly
29.08.2018
22:08:20

KhuzhA.GQ
29.08.2018
22:10:04

Алексей
29.08.2018
22:10:58
а может кто помочь с загрузкой файлов больше 50 мб на php - а то на madelineproto лабуда получается

Vitaly
29.08.2018
22:11:00

Dima
29.08.2018
22:12:26
Есть такое же, только о жс))))?

Vitaly
29.08.2018
22:13:31
нет конечно

Essentuki
29.08.2018
22:15:52
А боты на пэхэпэ

Vitaly
29.08.2018
22:15:52
жалкая переделка

Dima
29.08.2018
22:16:15

Vitaly
29.08.2018
22:16:24
ну ну
обожаю такие моменты )))

?? Eugene
29.08.2018
22:30:35

Vitaly
29.08.2018
22:45:53
Вот опять

Artur
29.08.2018
22:46:05
у меня вопрос кто ботов пишет, что за Updater в этом примере
https://github.com/python-telegram-bot/python-telegram-bot/wiki/Webhooks
On Heroku using webhook can be beneficial on the free-plan because it will automatically manage the downtime required. The reverse proxy is set up for you and an environment is created. From this environment you will have to extract the port the bot is supposed to listen on. Heroku manages the SSL on the proxy side, so you don't have provide the certificate yourself.
import os
TOKEN = "TOKEN"
PORT = int(os.environ.get('PORT', '8443'))
updater = Updater(TOKEN)
# add handlers
updater.start_webhook(listen="0.0.0.0",
port=PORT,
url_path=TOKEN)
updater.bot.set_webhook("https://<appname>.herokuapp.com/" + TOKEN)
updater.idle()

Vitaly
29.08.2018
22:48:21
а вопрос то в чем? апдейтер как апдейтер
но лучше сразу переписывай на aiogram

Что же
29.08.2018
22:49:46
У меня к вам серьезный вопрос

Google

Im the
29.08.2018
22:49:55

Artur
29.08.2018
22:49:56

Что же
29.08.2018
22:51:56
Вот, судя по всему это недоработки Core API. Если используем GetParticipantsRequest, то мы можем запросить только 10к юзеров (более нам не отдает API)
В тилитуне есть некий хак:
requests = [GetParticipantsRequest(
channel=entity,
filter=ChannelParticipantsSearch(x),
offset=0,
limit=200,
hash=0
) for x in (map(chr, range(ord('a'), ord('z') + 1)))]
Основан на поиске по алфавиту (через фильтр). Но как я вижу, что это знатный костыль — если юзеров по определенному фильтру более 200, мы получим неверное число. Опробовал - и то верно, получил менее, чем на самом деле
И вопрос в том, как собрать аудиторию канаал с более 10к юзеров?
@ZeroBias может ты подскажешь?
Оффсеты на каждый фильтр добавлять чтоли, а потом сортировать по уникальности?

Дмитрий
29.08.2018
22:58:40

Dika
29.08.2018
22:59:03

Что же
29.08.2018
22:59:37
Какой ужас

Дмитрий
29.08.2018
22:59:45
А офсет/лимит это страшная ебанина в телеграме, очень хочется посмотреть в глаза автору, вот только на днях опять заново мучался

Что же
29.08.2018
22:59:58
=))
Попробую с вложенным перебором с оффсетами по фильтру, может не так много запросов будет (но что-то мне подсказывает, что с фильтром по одной букве как раз 200 результатов и оффсеты там не нужны)
Это же очень много запросов. Дуров опять убьёт меня

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
29.08.2018
23:05:53

Vitaly
29.08.2018
23:08:24
Парсить каналы - фу фу фу

Oleg
29.08.2018
23:09:17

Что же
29.08.2018
23:09:52
Хах, с оффсетом 200 с фильтром по букве отдает ChannelParticipants(count=73, participants=[], users=[])

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
29.08.2018
23:10:11
так в мэниботе не менюшка же ключевое, а создание ботов

Vitaly
29.08.2018
23:10:16

Дмитрий
29.08.2018
23:10:37

Google

Oleg
29.08.2018
23:10:50

Vitaly
29.08.2018
23:11:24

Oleg
29.08.2018
23:11:46

Vitaly
29.08.2018
23:12:03
Так так и писал бы, причем тут цена?

Oleg
29.08.2018
23:12:26