Задать вопрос
@IlyaAkt

Как сделать чтобы вк бот игнорировал id пользователя, который запретил отправлять ему сообщения?

У меня есть такой код
elif "!Рассылка" in reseived_message:
					for id in users:
						user_id=id
						write_messages_us(id, (re.sub(r'!Рассылка', " ", reseived_message)))

Когда кто-то пишет !Рассылка "сообщение", то это сообщение рассылается всем пользователям чьи id я добавил. Можно ли как-то сделать чтобы бот пропускал id того человека, которые не предоставил право отправлять ему сообщения иначе вылазит ошибка:
vk_api.exceptions.ApiError: [901] Can't send messages for users without permission
и бот прекращает работу
  • Вопрос задан
  • 183 просмотра
Подписаться Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
@xtonypythonx
Нет
Сделай так:
for id in users:
            user_id=id
            try:
                write_messages_us(id, (re.sub(r'!Рассылка', " ", reseived_message)))
            except Exception:
                pass
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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