@botoid

Страница 3904 из 4042
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
Артемий
09.10.2018
10:54:56
Хорошо, спасибо)

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

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

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

Дмитрий
09.10.2018
11:31:39
frendsOfCat:simplepass@notlocalhost.ru:1080 username:pass@server:port
Failed to establish a new connection: 0x02: Connection not allowed by ruleset')':

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
и еще, требует установки requests[socks]
....можно ссылку где почитать?

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!

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 часов)

Дмитрий
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
предложи вариант лучше
https://github.com/aiogram/aiogram/blob/dev-2.x/examples/broadcast_example.py#L26

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 часа не может идти потому что телеграм мьютит. Видимо у него уже слипы в коде расставлены. Во вторых, если ты рассвлаешь на лету, то исчерпывает лимиты, которых не хватает на штатную работу бота. Надо рассылать лениво в течении нескольких часов, оставив дырки под обычные запросы

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

Undefined
09.10.2018
11:56:42
можно код в студию?
код чего именно? того, что удалил или код отправки в канал?

Suren
09.10.2018
11:57:13
https://github.com/aiogram/aiogram/blob/dev-2.x/examples/broadcast_example.py#L26
я скинул хороший пример аллоу

Дмитрий
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 переставь на версию ниже.

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