Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Не могу срастить библиотеку тон с кодом выдает ошибку. Установлена библиотека ton-client-py 1.44.3.0

Ошибка:
C:\Users\FANTIK>Bot.py
Traceback (most recent call last):
File "C:\Users\FANTIK\Bot.py", line 5, in <module>
from tonclient.client import TonClient, ParamsOfProcessingTransaction, ResultOfProcessMessage
ImportError: cannot import name 'ParamsOfProcessingTransaction' from 'tonclient.client' (C:\Python\Lib\site-packages\tonclient\client.py)


сам кoд:
import re
import asyncio
from telegram import Update
from telegram.ext import Application, CommandHandler, MessageHandler, filters
from tonclient.client import TonClient, ParamsOfProcessingTransaction, ResultOfProcessMessage
from tonclient.types import ClientConfig
from tonclient.errors import TonException

По дате
По рейтингу
Аватар пользователя
Ученик
7мес

Судя по предоставленной информации, ошибка, которую вы получаете, говорит о том, что в библиотеке ton-client-py нет импорта ParamsOfProcessingTransaction. Это может быть связано с несколькими причинами, включая несоответствие версии библиотеки или изменений в API.

Вот несколько шагов, которые вы можете предпринять, чтобы исправить эту проблему:

### 1. Проверьте версию библиотеки

Убедитесь, что у вас установлена последняя версия библиотеки. Вы можете сделать это с помощью следующей команды:

pip show ton-client-py


Если версия устарела, обновите библиотеку:

pip install --upgrade ton-client-py


### 2. Проверьте документацию

У библиотеки могут быть изменения в API. Ознакомьтесь с документацией на GitHub или на официальной странице, чтобы выяснить, существует ли все еще ParamsOfProcessingTransaction, и если да, то в каком модуле он находится.

### 3. Проверьте импорты

Если ParamsOfProcessingTransaction был удален или перемещен, вам нужно будет изменить ваши импорты. Возможно, вы сможете заменить его на другой класс или метод, предоставленный библиотекой.