Не работает бот на aiogram
Пытаюсь сделать бота, которому присылаешь фото/видео, и он через опр. время публикует его в канале, но бот почему-то не работает. Айдишники фото/видео записывает, а в канале не публикует, никаких ошибок при этом не выдаёт. И ещё, fetchone() почему-то всегда возвращает None. (Я новичок в программировании, если что не пинайте пж)
import config
from aiogram import Bot, Dispatcher, executor, types
import sqlite3 as sq
import asyncio
import aioschedule
bot = Bot(token=config.TOKEN)
dp = Dispatcher(bot)
global base, cur
base = sq.connect('ochered.db')
cur = base.cursor()
async def on_startup(_):
scheduler()
async def scheduler():
aioschedule.every(1).minutes.do(public)
while True:
await aioschedule.run_pending()
await asyncio.sleep(1)
@dp.message_handler(content_types=['photo', 'video'])
async def dobavlenie(message: types.Message):
base.execute('CREATE TABLE IF NOT EXISTS ochered(id TEXT, type)')
if message.photo:
params = ( message.photo[0].file_id, 'photo')
elif message.video:
params = ( message.video.file_id, 'video')
cur.execute('INSERT INTO ochered VALUES (?, ?)', params)
base.commit()
@dp.message_handler()
async def dobavlenie(message: types.Message):
chmo = cur.fetchone()
print(chmo)
async def public():
post = cur.execute('SELECT id FROM ochered')
await send_message(ЗДЕСЬ АЙДИ КАНАЛА, post[0][0])
cur.execute('DELETE * FROM ochered WHERE ROW_NOMBER == 1')
executor.start_polling(dp, skip_updates=True)