
F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
09.10.2018
10:49:31
Если бот - админ в канале

@LyoSU
09.10.2018
10:49:54

Артемий
09.10.2018
10:53:31
А блин, точно) У меня немного другая ситуация) Я чет перепутал. Мне надо наоборот отслеживать вступления, то есть я не знаю user_id, а мне наоборот нужно получить его при вступлении и проверить, если чел в боте

Google

@LyoSU
09.10.2018
10:54:00

Артемий
09.10.2018
10:54:56
Хорошо, спасибо)

Bogdan
09.10.2018
11:25:26

Aleksandr
09.10.2018
11:28:09
сорцы посмотреть

Дмитрий
09.10.2018
11:29:06
Общий привет.
Может кто-то дать на пару минут рабочую проксю сокс5 убедиться, что бот вообще работает?
Беру стандартного с https://python-telegram-bot.org/
но он не может подключиться к api.telegram.org походу из-за роскомнадзора

Undefined
09.10.2018
11:29:38

Aleksandr
09.10.2018
11:29:57
они же на гитхабе выложены

Дмитрий
09.10.2018
11:31:39

Undefined
09.10.2018
11:32:14
https://t.me/socks?server=notlocalhost.ru&port=1080&user=frendsOfCat&pass=simplepass

Дмитрий
09.10.2018
11:32:58
REQUEST_KWARGS={
'proxy_url': 'socks5://notlocalhost.ru:1080',
# Optional, if you need authentication:
'urllib3_proxy_kwargs': {
'username': 'frendsOfCat',
'password': 'simplepass',
}
}
так ведь?

Google

Undefined
09.10.2018
11:33:25
*использует pytelegrambotapi*

Дмитрий
09.10.2018
11:33:44
первое что нагуглил

Undefined
09.10.2018
11:33:44
я хз, как в твоей либе реализовано, но у меня все пашет

Дмитрий
09.10.2018
11:35:02

Undefined
09.10.2018
11:35:04
первое что нагуглил
# pyTelegramBotApi:
import telebot.apihelper
telebot.apihelper.proxy = {'https': 'socks5://frendsOfCat:simplepass@notlocalhost.ru:1080'}
и еще, требует установки requests[socks]

Yan
09.10.2018
11:36:05

Дмитрий
09.10.2018
11:36:36

Undefined
09.10.2018
11:36:56
....можно ссылку где почитать?
How to make python Requests work via socks proxy - Stack Overflow
stackoverflow.com
I'm using the great Requests library in my Python script: … I would like to use socks proxy. But Requests only supports HTTP proxy now. How can I do that?

Дмитрий
09.10.2018
11:44:06
беру пример кода отсюда:
https://github.com/eternnoir/pyTelegramBotAPI#a-simple-echo-bot
вот такой:
import telebot
bot = telebot.TeleBot("TOKEN")
@bot.message_handler(commands=['start', 'help'])
def send_welcome(message):
bot.reply_to(message, "Howdy, how are you doing?")
@bot.message_handler(func=lambda message: True)
def echo_all(message):
bot.reply_to(message, message.text)
bot.polling()
вставляю свой токен. оно вообще не работает

Undefined
09.10.2018
11:44:44
Либу поставил?
а, да

Дмитрий
09.10.2018
11:45:10

Undefined
09.10.2018
11:46:11

Savva
09.10.2018
11:46:20
Раньше спрашивал, но вопрос появился снова
Есть бот, где сейчас 24к пользователей. Когда хочу отправить сообщение всем юзерам, то бот делает это в течении 2 часов, что ооочень долго и не отвечает во время этого на запросы юзеров. Есть подозрение, что бота мутит телеграм или что то похожее. Делаю через обычный цикл for
Может постаавить задержку или как с этим бороться

Undefined
09.10.2018
11:46:22
Hi there!

@LyoSU
09.10.2018
11:47:15

Google

@LyoSU
09.10.2018
11:47:19
Лимиты

Savva
09.10.2018
11:47:39
На сколько?

@LyoSU
09.10.2018
11:47:58

Savva
09.10.2018
11:48:08
Типо
send_message()
time.sleep(0.5)?

@LyoSU
09.10.2018
11:48:13
Тестируй сам вообще
Как получится так и ставь

Savva
09.10.2018
11:48:30
Как же тестировать, когда больше 20к???

Undefined
09.10.2018
11:48:42
for i, uid in enumerate(users):
if i % 100 == 0:
time.sleep(1)
send_message()
как-то так

Savva
09.10.2018
11:48:59
Спасибо

Aleksandr
09.10.2018
11:49:08
Тогда рассылка будет длиться 7 часов)

Bogdan
09.10.2018
11:49:16

Дмитрий
09.10.2018
11:49:23
скопировал шапку один в один как у тебя. нифига

Bogdan
09.10.2018
11:49:27
и используй очередь для рассылки

Savva
09.10.2018
11:49:39

Undefined
09.10.2018
11:49:40
переустанови либу, малоличо
*сидит без венва и мне норм*

Дмитрий
09.10.2018
11:50:40
три раза. нифига

Suren
09.10.2018
11:51:17

Google

Undefined
09.10.2018
11:51:18

Bogdan
09.10.2018
11:51:47

Suren
09.10.2018
11:51:50

Admin
ERROR: S client not available

Дмитрий
09.10.2018
11:52:17
переустанови либу, малоличо
сделал uninstall, потом снова поставил. запускаю:
2018-10-09 14:51:30,664 (util.py:65 PollingThread) ERROR - TeleBot: "AssertionError occurred, args=('Not supported proxy scheme socks5',)

Undefined
09.10.2018
11:52:27
:/
Тебе всё говорит "не лезь"

Дмитрий
09.10.2018
11:54:49

Savva
09.10.2018
11:54:50

Дмитрий
09.10.2018
11:54:56
что не так?

Aleksandr
09.10.2018
11:55:03
предложи вариант лучше
Во первых надо понять что там в него происходит. Рассылка 2 часа не может идти потому что телеграм мьютит. Видимо у него уже слипы в коде расставлены. Во вторых, если ты рассвлаешь на лету, то исчерпывает лимиты, которых не хватает на штатную работу бота. Надо рассылать лениво в течении нескольких часов, оставив дырки под обычные запросы

Undefined
09.10.2018
11:56:14

Дмитрий
09.10.2018
11:56:17
можно код в студию?

Undefined
09.10.2018
11:56:42

Aleksandr
09.10.2018
11:56:56

Дмитрий
09.10.2018
11:57:05

Suren
09.10.2018
11:57:13

Дмитрий
09.10.2018
11:57:27

Undefined
09.10.2018
11:58:12
# requirements: pytelegrambotapi, requests[socks]
import telebot
import telebot.apihelper as apihelper
apihelper.proxy = dict(https='socks5://frendsOfCat:simplepass@notlocalhost.ru:1080')
bot = telebot.TeleBot(TOKEN)
bot.send_message(-1001240301866, 'Hi there!')

Google

Undefined
09.10.2018
11:58:45
Python3 если что
Хотя тут значения вроде не имеет

Дмитрий
09.10.2018
11:59:52

Undefined
09.10.2018
12:00:36
Хм..
Как ставил поддержку сокс?
pip3 install requests[socks]?

Дмитрий
09.10.2018
12:01:03
типа все уже стоит

Undefined
09.10.2018
12:02:36

Pavel
09.10.2018
12:02:49
надо стаивть pip install PySocks

Undefined
09.10.2018
12:03:04
Попробуй pip3 вместо pip
и используй 3 пайтон

Дмитрий
09.10.2018
12:03:57
uninstall реквестои и pysocks
затем снова install

Undefined
09.10.2018
12:05:03
Ты в курсе, что пытаешься слать сообщения в закрытый канал?)0

Дмитрий
09.10.2018
12:05:07
в конце последней строчки:
Connection object at 0x034BED10>: Failed to establish a new connection: 0x02: Connection not allowed by ruleset'))

Artemiy
09.10.2018
12:05:52
Urllib3 переставь на версию ниже.