
Alfred
05.08.2018
10:59:04
Добрый день! Нужна помощь
Использую PyTelegramBotAPI и apihelper для подключения через прокси.
Бот работает, но постоянно происходит обрыв.
Max retries exceeded with url: /bot .... timed out. (connect timeout=3.5)'))
Перепробовал уже 5 прокси, но некоторые работают ещё хуже.
Есть ли какой нибудь нормальный и стабильный прокси?
Скорость не особо важна, так как бот для личного пользования

Sergey
05.08.2018
10:59:39

Alfred
05.08.2018
10:59:46

Sergey
05.08.2018
11:00:12
как?
посмотри какие параметры можно передать в polling

Google

Alfred
05.08.2018
11:00:22
Добрый день!
Появилась проблема.
Пытаюсь удалить сообщение через PyTelegramBotApi
ловлю ошибку
ERROR - TeleBot: "A request to the Telegram API was unsuccessful. The server returned HTTP 400 Bad Request. Response body:
[b'{"ok":false,"error_code":400,"description":"Bad Request: message to delete not found"}']"
В чём может быть причина?
команда
bot.delete_message(message.chat.id, id)

Sergey
05.08.2018
12:05:32

Alfred
05.08.2018
12:05:48

@LyoSU
05.08.2018
12:31:07
Люди. Кто работал с играми в телеграм? У меня у одного проблема что встроенный браузер для игр на андроиде не позволяет перезаписывать куки. Один раз записал и всё

Тетушка
05.08.2018
12:42:44
Я кнш понимаю что это не поддержка телеги, но почему я не могу зайти с компа в аккаунт телеге по причине «слишком много попыток, повторите позже», если я после установки телеги ни разу не пытался войти в свой аккаунт?

Kirill "Loskir" ?¹³
05.08.2018
12:44:22

Тетушка
05.08.2018
12:44:33

Иван
05.08.2018
12:47:10

Тетушка
05.08.2018
12:47:38
О, сработало

Иван
05.08.2018
12:48:48
Прокси сменил?

Тетушка
05.08.2018
13:07:57
lf

Google

[Anonymous]
05.08.2018
13:08:56
Я вот не понимаю
А когда 1000 человек с одного прокси сидят
Они все разолм ловят лимиты
?

Damir
05.08.2018
13:11:23
Привет всем, кто знает есть ли способ использовать django orm в flask?

Павел
05.08.2018
13:14:23

Даниил
05.08.2018
13:18:31
Друзья, пишу бота, возникла проблема. Я решил вынести все хэндлеры (pyTelegramBotAPI) в отдельную директорию, теперь не могу понять, как вставить эти хэндлеры в главный файл (main_bot.py). Просто import не работает. В каждом файле из handlers лежит @bot.message_handler на определённую команду. Пробовал добавить в handlers пустой файл __init__.py, не помогло. Хотелось бы понять, как это сделать, ибо делать main_bot.py огромным не хочется, а в разработке ботов я дилетант. Картинку со структурой проекта сейчас скину. Заранее благодарю.

Suren
05.08.2018
13:20:10

Sergey
05.08.2018
13:21:55
@JRootJunior я помоему баг нашел по fsm если юзать RedisStorage
когда апдейтишь что то в словарь
await state.update_data(name=message.text)
то ругается что NoneType not iterable
вот тут
могу пофиксить в принципе, если занят


Shark
05.08.2018
13:57:54
Добрый всем, посоветуйте как избавится от проблемы.
- При данном коде, когда пользователь входит в wizard сцену и не выходя из неё пишет команду start > бот зависает и перестает отвечать:
bot.hears(keyboard.main_menuPage.pubstomp, Stage.enter('pubstomp-scene'))
- Дополнив, получилось сделать так, что зайдя в wizard сцену и нажать /start, можно зайти в любую другую сцену, кроме той, из которой ты написал /start, после этого зайдя в другую сцену получается зайти в предидующую, но застреваешь снова:
pubstompScene.hears(keyboard.main_menuPage.tshirt_btn,(ctx) =>{
ctx.scene.current.leave()
ctx.scene.enter('tshirt-scene')
})
pubstompScene.hears(keyboard.main_menuPage.devices,(ctx) =>{
ctx.scene.current.leave()
ctx.scene.enter('devices-scene')
})
pubstompScene.hears(keyboard.main_menuPage.basket,(ctx) =>{
ctx.scene.current.leave()
ctx.scene.enter('take-order')
})

Артемий
05.08.2018
13:59:03
Юзай flow
На flow вешай сцены

No Name
05.08.2018
14:06:58

Suren
05.08.2018
14:36:42

Sergey
05.08.2018
14:37:07

Alex
05.08.2018
14:53:34

Павел
05.08.2018
14:54:49

Alex
05.08.2018
14:57:05

Google

Павел
05.08.2018
14:58:06
отговорки


Mishell
05.08.2018
16:02:18
Я генерирую сертификат через
openssl req -newkey rsa:2048 -sha256 -nodes -keyout PRIVATE.key -x509 -days 365 -out PUBLIC.pem -subj "/C=NG/ST=Lagos/L=Lagos/O=YOUR_NAME_OR_COMPANY_NAME/CN=SERVER_NAME_OR_IP"
Указал IP сервера в команде. На выходе получаю приватный ключ и публичный.
В Telegraf либе сказано
// TLS options
const tlsOptions = {
key: fs.readFileSync('server-key.pem'),
cert: fs.readFileSync('server-cert.pem'),
ca: [
// This is necessary only if the client uses the self-signed certificate.
fs.readFileSync('client-cert.pem')
]
}
// Set telegram webhook
bot.telegram.setWebhook('https://server.tld:8443/secret-path', {
source: fs.readFileSync('server-cert.pem')
})
// Start https webhook
bot.startWebhook('/secret-path', tlsOptions, 8443)
Я поставил
const tlsOptions = {
key: fs.readFileSync('PRIVATE.key'),
cert: fs.readFileSync('PUBLIC.pem')
}
Но бот не заводится. CA - не указывал. Не могу понять как это сделать правильно? До этого я либо вешал на вебхук хероку, либо пулинг, а с сертификатами не задалось.


Nikolay
05.08.2018
16:37:44
Ребят как получить последние n постов из канала где бот админ

Dmitry
05.08.2018
16:38:07
выбрать из базы?

Damir
05.08.2018
16:38:12
Можете помочь?

Nikolay
05.08.2018
16:38:32
Постов из канала телеги а не самого бота

Gabb
05.08.2018
16:39:15
Можете помочь?
Почему бы сразу не писать проблему. Вдруг надо занять миллион? Тогда не смогу помочь

Dmitry
05.08.2018
16:39:26
выбрать из базы, имхо

Nikolay
05.08.2018
16:39:29
+

Damir
05.08.2018
16:40:02
Сейчас напишу, подготовка скринов

Nikolay
05.08.2018
16:40:17
Не понимаю , какая база в каналах может быть ? Скиньте ссылку на материал может я что-то недруга понимаю
выбрать из базы, имхо
Недоконца

Dmitry
05.08.2018
16:40:54
в каналах — никакой.
выбирать — из локальной базы, в которую складывать сообщения

Gabb
05.08.2018
16:41:00

Nikolay
05.08.2018
16:41:27
Понял

Dmitry
05.08.2018
16:41:31
ну или брать бота на клиентском АПИ

Nikolay
05.08.2018
16:41:37
Спасибо

Sergey
05.08.2018
17:03:04
@surik00 а вебхук с помощью чего ставишь? саник? или aiohttp?

Suren
05.08.2018
17:04:48

Google

Sergey
05.08.2018
17:11:35

Кирилл
05.08.2018
18:37:00
Всем доброго времени суток. Есть вопрос. Какие платежные системы вы подключаете к ботам?

Damir
05.08.2018
18:37:18
Кто знает как сделать чтобы при клике по кнопке отправлялось не то что на ней написано, а другой текст?

Artem
05.08.2018
18:39:21

Damir
05.08.2018
18:40:08
У меня в кнопке стикер стоит для красоты я бы хотел чтобы текст без стикера отправлялся

Кирилл
05.08.2018
18:41:30
Чем мешает стикер?

Mark
05.08.2018
19:09:30
Здравствуйте! Напишите, пожалуйста в ДМ, кто может написать простенького бота(модерировать канал, банить за определенные стоп слова).

:)
05.08.2018
19:14:55
Как получить историю сообщений на вебхуке?

Kirill "Loskir" ?¹³
05.08.2018
19:15:18

:)
05.08.2018
19:15:53

Kirill "Loskir" ?¹³
05.08.2018
19:17:51

:)
05.08.2018
19:18:07
Но это же жопа будет

Madara
05.08.2018
19:31:50
у кого рекорд? /do_not_click@bananiumbot

No Name
05.08.2018
19:37:54
Что это за хрень?

~/42/elrandir> ?ᅠ
05.08.2018
19:45:09
ребят, как можно через api.telegram.org/bottoken/sendmessage бла бла
отправить текст, который будет начинаться с новой строчки
что было как вот тут
1. бла бла
2. бло бло

Rocket
05.08.2018
19:45:45

~/42/elrandir> ?ᅠ
05.08.2018
19:45:53