Программа не запускается не понимаю почему выбивает ошибки?

все перепробовал но непонимаю чего мне эти обшипки выдает
Unresolved reference 'main'
Unresolved reference 'collect_data'

from aiogram import Bot, Dispatcher, executor, types
from aiogram.dispatcher.filters import Text
from aiogram.utils.markdown import hbold, hlink
from main import collect_data
import json

bot = Bot(token="zzzzzzzzzzzzzzzzzz", parse_mode=types.ParseMode.HTML)

dp = Dispatcher(bot)

@dp.message_handler(commands="start")
async def start(message: types.Message):
    start_buttons = ["перша кнопка1", "друга кнопака2", "третя кнопка3"]
    keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True)
    keyboard.add(*start_buttons)
    await message.answer("Привіт!", reply_markup=keyboard)

@dp.message_handler(Text(equals="перша кнопка1"))
async def get_discout_sneaker(message: types.Message):
        await message.answer("Please waiting....")

        collect_data()

        with open("304.json") as file:
            data = json.load(file)
        for item in data:
            card = f"{hbold(' ')} {item.get('judge')}\n" \
                   f"{hbold('08.11.2021 09:20')} {item.get('date')}\n" \
                   f"{hbold('304/ /21')} {item.get('number')}"

            await message.answer(card)

def main():
    executor.start_polling(dp)


if __name__ == "__main__":
    main()


благодарю заранее
  • Вопрос задан
  • 436 просмотров
Решения вопроса 1
@dmshar
Если main - это имя файла с кодом, используемый вами, то надо писать main.py. А если что-то другое - то объясните предназначение вот этой строки
from main import collect_data
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы