Бот работает но выдаёт ошибку local variable 'boolean' referenced before assignment что делать?
Дело такое пишу своего бота на python при вводе "Пачка бумаг" выводит такую ошибку 'local variable 'boolean' referenced before assignment' помогите пожалуйста буду очень благодарен!
Код:
import config
import asyncio
import logging
from aiogram import Bot, Dispatcher, executor, types
from aiogram.dispatcher.filters import Text
logging.basicConfig(level=logging.INFO)
bot = Bot(token = config.TOKEN)
dp = Dispatcher(bot)
global boolean
@dp.message_handler(Text("Пачка бумаг"))
async def echo(message: types.Message):
if boolean:
boolean = 0
await message.answer('SCP-001 – это простая пачка бумаг, скреплённых вместе в верхнем левом углу.\n Верхний лист представляет собой обложку с надписью "Конфиденциальный отчёт об Особых объектах – Секретно".\n Число остальных листов непостоянно и колеблется в пределах от трёх до тридцати.\n Отчёт не подписан, его происхождение неизвестно.')
else:
await message.answer('SCP не найдено в базе данных')
@dp.message_handler()
async def echo(message: types.Message):
if message.text == 'SCP 001':
await message.answer('Выберите интересующий вас файл\n 1-Пачка бумаг\n 2-Прототип\n 3-Страж Врат\n 4-Замок\n 5-Фабрика\n 6-Кольцевая дорожка\n 7-База данных\n 8 Фонд\n 9-Тридцать Шесть\n 10-Уроборос\n 11-Запись\n 12-Прошлое и Будущее\n 13-Консенсус\n 14-Слепое пятно Бога\n 15-Мёртвые люди\n 16-И мир оделся в красоту\n 17-Алый Король\n 18-Простой Изготовитель игрушек')
boolean = 1
else:
await message.answer('SCP не найдено в базе данных')
if __name__ == '__main__':
executor.start_polling(dp, skip_updates=True)