Задать вопрос
@Nikita235

Ошибка при работе с postgresql и aiogram. Как её решить?

Здравствуйте, недавно перешел с sqlite на postgres. Пытаюсь создать телеграм-бота и столкнулся с ошибкой:
File "asyncpg\protocol\protocol.pyx", line 956, in asyncpg.protocol.protocol.BaseProtocol.connection_made
AttributeError: 'Protocol' object has no attribute '_on_error'

Код бд:
import asyncpg

user = '',
password = '',
database = '',
host = 'localhost'


async def add_wallets(wallet):
    conn = await asyncpg.connect(user=user, password=password, database=database, host=host)
    await conn.execute("""INSERT INTO users(wallet) VALUES($1,)""", wallet)
    await conn.close()


Код в основном файле, где происходит добавление в бд:
@dp.message_handler(state=AddTon.wallet)
async def add_ton(message: types.Message, state=FSMContext):
    wallet = str('wallet')
    await new_ton.add_wallets(wallet)
    await state.finish()
    await message.answer('Ваш ton кошелёк был добавлен')
  • Вопрос задан
  • 263 просмотра
Подписаться 1 Простой 6 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы