import config import telebot from telebot import apihelper import socks, socket bot = telebot.TeleBot(config.token) apihelper.proxy = {'https':'socks5://198.199.120.102:1080'} #socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, '80.248.225.58', '31431') def sm(): bot.send_message(config.chat_id, 'Привет') bot.polling(none_stop=True) sm()
Ругается так: файл log_apihelper.log
Второй вариант через манкипатчинг:
import config import telebot import socket import socks ip = '198.199.120.102' # change your proxy's ip port = 1080 # change your proxy's port socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, ip, port) socket.socket = socks.socksocket bot = telebot.TeleBot(config.token) def sm(): bot.send_message(config.chat_id, 'Привет') bot.polling(none_stop=True) sm()
Версии питона и плагинов во вложении также.