Задать вопрос
@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
и бот прекращает работу
  • Вопрос задан
  • 173 просмотра
Подписаться Простой 3 комментария
Решения вопроса 1
@xtonypythonx
Нет
Сделай так:
for id in users:
            user_id=id
            try:
                write_messages_us(id, (re.sub(r'!Рассылка', " ", reseived_message)))
            except Exception:
                pass
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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