Помогите пожалуйста! Ошибка в боте на питоне
Помогите пожалуйста! Ошибка в боте на питоне
22

Ошибка, отображаемая в терминале, указывает на проблему, связанную не с вашим кодом, а с версией библиотеки **urllib3** и OpenSSL. Вот что происходит:

1. **Сообщение об ошибке**:
```
urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with OpenSSL 1.1.0h.
```
Это означает, что ваша библиотека **urllib3** требует OpenSSL версии 1.1.1 или выше, но текущая версия OpenSSL в вашей системе — 1.1.0h, которая слишком старая.

2. **Как это исправить**:
- Вам нужно обновить OpenSSL и/или библиотеку **urllib3**. Вот шаги для решения:

### Шаги для исправления

1. **Проверьте текущую версию Python**:
- Убедитесь, что вы используете актуальную версию Python (желательно 3.8 или выше). Python 3.7, который у вас используется, может устареть и вызывать дополнительные проблемы.

2. **Обновите OpenSSL в системе**:
- Для Windows:
1. Скачайте и установите последнюю версию OpenSSL из [официального сайта](https://slproweb.com/products/Win32OpenSSL.html).
2. После установки настройте переменные среды `PATH`, чтобы Python использовал новую версию OpenSSL.
- Для Linux/macOS:
```bash
sudo apt update && sudo apt upgrade openssl
```

3. **Убедитесь, что виртуальное окружение обновлено**:
- Если вы используете виртуальное окружение (`venv`), удалите его и создайте заново:
```bash
deactivate
rm -rf venv
python -m venv venv
```

4. **Обновите библиотеки Python**:
- После обновления OpenSSL переустановите необходимые библиотеки:
```bash
pip install --upgrade pip
pip install pytelegrambotapi urllib3
```

5. **Перезапустите проект**:
После выполнения вышеуказанных шагов попробуйте снова запустить скрипт.

### Примечание по вашему коду

В коде также есть момент, который нужно проверить:
```python
bot = telebot.TeleBot('')
```
Вы должны указать токен вашего бота в кавычках (`''`), полученный от BotFather в Telegram. Без токена ваш бот не сможет работать.

Ответить

насчет конца, я просто удалил токен чтобы не раскидываться им по интернету

Ответить