всем привет! помогите мне со следующей задачей:
у меня при написании команды "новости игр" пользователь написавший попадает в базу данных
база данных состоит из 3 столбцов:
id(номер участника по счёту, если он первый кто написал, то и айди равен будет 1. Если второй то 2 и т.д.), далее user_id, сюда попадают айдишники участников написавших команду "новости игр" и последний status, по стоку он равен 0, если человек нажмет кнопку подписаться то станет 1, если отписаться то 0. Думаю на предыстории всё.
задача следующая, мне нужно что бы бот проверял и отправлял сообщение пользователям из базы данных у которых стоит 1. У меня на сообщении переменная(у меня она названа news_1)
вот её код:
news_1 = f'{hcode(v["dates_id_print"])}\n' \
f'{hlink(v["aubl_title"], v["aubl_url_split_print"])}'
мне нужно использовать send_message, если это возможно.
есть уже функция где она ищет всех активных пользователей.
def get_subscriptions(self, status = True):
with self.connection:
return self.cursor.execute("SELECT * FROM `subscriptions` WHERE `status` = ?", (status,)).fetchall()
отправку я тестировал на message.answer
вот код:
async def get_news(message: types.Message):
fresh_news_1 = chek_news_update()
fresh_news_2 = check_news_update_2()
if len(fresh_news_1) >= 1:
for k, v in sorted(fresh_news_1.items()):
news_1 = f'{hcode(v["dates_id_print"])}\n' \
f'{hlink(v["aubl_title"], v["aubl_url_split_print"])}'
await message.answer(news_1)
time.sleep(0.8)
else:
pass
кто знает, подскажите