Найти - Пользователи
Полная версия: HTTPSConnectionPool(host='api.telegram.org', port=443)
Начало » Python для новичков » HTTPSConnectionPool(host='api.telegram.org', port=443)
1
a-rooot
Windows 7(x64)
Python 3.8.2
PyCharm 2019

Пытаюсь создать бота в Телеграм, но никак не могу установить нормальную связь. Каждый раз приходится менять прокси для соединения, но затем, при определенной ошибке или когда корректирую код, вылетает ошибка “HTTPSConnectionPool(host='api.telegram.org', port=443)” и каждый раз меняю прокси, чтобы заново запускать бота, что можно предпринять, для устранения ошибки?

 import telebot
from telebot import types
from telebot import apihelper
bot = telebot.TeleBot('token')
apihelper.proxy = {"https": "socks5://96.113.176.101:1080"}
@bot.message_handler(commands=['telegram'])
def open_telegram(message):
    markup = types.InlineKeyboardMarkup()
    markup.add(types.InlineKeyboardButton("Написать", url="https://сайт"))
    bot.send_message(message.chat.id,
            "Ну раз уж я не могу тебе помочь, нажимай на кнопку",
            parse_mode='html', reply_markup=markup)
@bot.message_handler(commands=['insta'])
def instagram(message):
    markup = types.InlineKeyboardMarkup()
    markup.add(types.InlineKeyboardButton("Перейти в Инстаграм", url="https://сайт"))
    bot.send_message(message.chat.id, "Переходи.", parse_mode='html', reply_markup=markup)
@bot.message_handler(commands=['poisk'])
def poisk(message):
    markup = types.InlineKeyboardMarkup()
    markup.add(types.InlineKeyboardButton("Глобальный поиск", url="https://www.google.ru/"))
    bot.send_message(message.chat.id, "Тут ты точно найдешь, что искал.", parse_mode='html', reply_markup=markup)
@bot.message_handler(commands=['start'])
def start(message):
    markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=3)
    btn1 = types.KeyboardButton('Виды')
    btn2 = types.KeyboardButton('Подвиды')
    btn3 = types.KeyboardButton('О нас')
    btn4 = types.KeyboardButton('Сюрприз')
    markup.add(btn1, btn2, btn3, btn4)
    send_mess = f"<b>Привет {message.from_user.first_name}</b>!\nСмотри что есть:"
    bot.send_message(message.chat.id, send_mess, parse_mode='html', reply_markup=markup)
@bot.message_handler(content_types=['text'])
def mess(message):
    get_message_bot = message.text.strip()
    if get_message_bot == "Начать тест заново":
        markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=3)
        btn1 = types.KeyboardButton('Виды')
        btn2 = types.KeyboardButton('Подвиды')
        btn3 = types.KeyboardButton('О нас')
        btn4 = types.KeyboardButton('Сюрприз')
        btn5 = types.KeyboardButton('Начать тест заново')
        markup.add(btn1, btn2, btn3, btn4, btn5)
        final_message = "Посмотришь еще? \nКликни на вид, с которым хочешь ознакомиться:"
    elif get_message_bot == "Виды":
        markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=3)
        btn1 = types.KeyboardButton('1')
        btn2 = types.KeyboardButton('2')
        btn3 = types.KeyboardButton('3')
        btn4 = types.KeyboardButton('4')
        btn5 = types.KeyboardButton("Начать тест заново")
        markup.add(btn1, btn2, btn3, btn4, btn5)
        final_message = "Отлично, смотри:"
    elif get_message_bot == "1":
        final_message = "1 вид примечателен тем, что........."
    elif get_message_bot == "2":
        final_message = "2 вид примечателен тем, что........."
    elif get_message_bot == "3":
        final_message = "3 вид примечателен тем, что........."
    elif get_message_bot == "4":
        final_message = "4 вид примечателен тем, что........."
        markup.add('1', '2', '3', '4')
    else:
        markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=3)
        btn1 = types.KeyboardButton('Виды')
        btn2 = types.KeyboardButton('Подвиды')
        btn3 = types.KeyboardButton('О нас')
        btn4 = types.KeyboardButton('Сюрприз')
        markup.add(btn1, btn2, btn3, btn4)
        final_message = "Стоп!\nЛучше тыкни на кнопку"
    bot.send_message(message.chat.id, final_message, parse_mode='html', reply_markup=markup)
bot.polling(none_stop=True)

И второй момент: при выборе интерактивной клавиши “4” вылетает: “Посмотришь еще? Кликни на вид, с которым хочешь ознакомиться:” Хотя подразумевалось: “4 вид примечателен тем, что………”
FishHook
a-rooot
и каждый раз меняю прокси, чтобы заново запускать бота, что можно предпринять, для устранения ошибки?
не используйте прокси
ответ очевиден
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB