@belkinark

С чем может быть связана проблема с отправкой комментариев vk api (vkbottle)?

Приветствую, проблема в том, что комментарии через 2-ое суток перестают отправляться. То есть бот стабильно работает, все комментарии отправляет и примерно через 2 дня перестаёт вызываться метод Interval. Кода ошибки найти не смогу, так как он работает на дедике и не известно когда ломается. Надеюсь нормально сформулировал свои мысли и буду признателен если поможете.

У самого есть предположение, что вк его как-то ограничивает.

@bot.loop_wrapper.interval(minutes = 20)
async def handler():

    sqlite_select_query = """SELECT * from posts"""
    cursor.execute(sqlite_select_query)
    records = cursor.fetchall()

    for row in records:
        print("1")
        if row[5] == False:

            time_now = datetime.now(tz_nairobi)
            time_now = time_now.strftime('%Y-%m-%d %H:%M:%S')

            print(f"{time_now}  -  {row[3]}")

            if datetime.strptime(time_now, '%Y-%m-%d %H:%M:%S') > datetime.strptime(row[3], '%Y-%m-%d %H:%M:%S'):

                group_id = int(row[2])


                if (await bot2.api.wall.get(owner_id=-group_id)).items[0].is_pinned == 1:
                    postid = (await bot2.api.wall.get(owner_id=-group_id)).items[1].id
                else:
                    postid = (await bot2.api.wall.get(owner_id=-group_id)).items[0].id

                if row[4] != "None" and row[4] != "":
                    await bot2.api.wall.create_comment(owner_id=-group_id, post_id = postid, from_group=group_id, message = f"Привет! Ссылка - {row[4]}")
                else:
                    await bot2.api.wall.create_comment(owner_id=-group_id, post_id = postid, from_group=group_id, message = "Привет, тут без ссылки")

                Session = """UPDATE posts SET comment_check = ? WHERE group_id = ?"""
                column_values = (True, group_id)
                cursor.execute(Session, column_values)
                sqlite_connection.commit()
                print("Несколько столбцов успешно обновлены")

        await asyncsleep(0.01)
  • Вопрос задан
  • 90 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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