Сообщения в вк не отправляются: Почему не отправляются сообщения в ВК: инструкция

vkontakte api — python vk_api не отправляются сообщения в беседы других сообществ

Вопрос задан

Изменён 12 месяцев назад

Просмотрен 103 раза

Пишу бота на python vk_api (с vk_api сталкиваюсь впервые, поэтому многое не знаю). Я использовал VkLongPoll для отправки и реакции на сообщения, также использовал asyncio Я получил токен сообщества через Implicit Flow, дав ему права messages. Далее я протестировал бота в беседе сообщества, к которому привязан бот, и также проверял через личную переписку с сообществом. В обоих случаях бот прекрасно реагировал. Но когда я попытался добавить бота в другую беседу через кнопку добавления в сообществе бота, при проверке бот не реагировал на сообщения. В беседе боту были выданы права просмотра всех сообщений.

import vk_api
from vk_api.longpoll import VkLongPoll, VkEventType
from config import *
import asyncio
vk_session = vk_api.VkApi(token=token)
vk = vk_session.get_api()
longpoll = VkLongPoll(vk_session)
async def on_message():
    for event in longpoll.listen():
        if event.type == VkEventType.MESSAGE_NEW:
            if event.from_chat:
                msg = event.text.lower()
                msg_type = chat_msg
                src = event.chat_id
            if event.from_user:
                msg = event.text.lower()
                msg_type = user_msg
                src = event.user_id
            if msg == 'бот':
                await vk_send(src, msg_type, 'Активен')
async def vk_send(src, msg_type, msg):
    if msg_type == user_msg:
        vk.messages.send(user_id=src, message=msg, random_id=0)
    else:
        vk.messages.send(chat_id=src, message=msg, random_id=0)
async def main():
    await asyncio.gather(on_message())
asyncio.run(main())
  • python
  • vkontakte-api
  • bot
  • long-poll

Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки

Мини чат — не отправляются сообщения, как исправить? — Вопрос от Владимир Князев

  • Вопросы
  • Горячие
  • Пользователи
  • Вход/Регистрация

>

Категории вопросов

Задать вопрос +

Основное

  • Вопросы новичков (16401)
  • Платные услуги (2108)
  • Вопросы по uKit (81)

Контент-модули

  • Интернет-магазин (1430)
  • Редактор страниц (236)
  • Новости сайта (497)
  • Каталоги (805)
  • Блог (дневник) (111)
  • Объявления (294)
  • Фотоальбомы (433)
  • Видео (255)
  • Тесты (60)
  • Форум (575)

Продвижение сайта

  • Монетизация сайта (219)
  • Раскрутка сайта (2448)

Управление сайтом

  • Работа с аккаунтом (5300)
  • Поиск по сайту (425)
  • Меню сайта (1763)
  • Домен для сайта (1530)
  • Дизайн сайта (13456)
  • Безопасность сайта (1464)
  • Доп.
    функции (1304)

Доп. модули

  • SEO-модуль (225)
  • Опросы (63)
  • Гостевая книга (99)
  • Пользователи (431)
  • Почтовые формы (318)
  • Статистика сайта (197)
  • Соц. постинг (212)
  • Мини-чат (91)

Вебмастеру

  • JavaScript и пр. (644)
  • PHP и API на uCoz (233)
  • SMS сервисы (10)
  • Вопросы по Narod. ru (422)
  • Софт для вебмастера (39)

Почему ограничена переписка в ВК: причины ▷➡️ IK4 ▷➡️

Почему ограничена переписка в ВК: причины

Почему ограничена отправка сообщений в ВК, в чем причина этой проблемы? Есть только три случая, в которых можно увидеть этот тип оповещения, и мы подскажем вам, какое решение является лучшим для вас!

Кроме того, напоминаем о возможных технических неполадках: социальные сети иногда дают сбой. Так что не паникуйте сразу, сначала немного подождите и попробуйте еще раз.

Содержание

  • 1 Ограничение
  • 2 Черный список
  • 3 Настройки конфиденциальности.

Ограничение

Приготовился к первому ответу на вопрос почему ВК пишут «Сообщения ограничены»? Возможно, вы превысили лимиты, разрешенные мессенджером!

Что это за пределы и откуда они берутся? Проблема может возникнуть у тех, кто много общался с пользователями, не входящими в их список друзей!

Причина, по которой в ВК есть лимит на отправку, проста: это защитное ограничение, которое автоматически активируется, чтобы пользователи не рассылали спам и не становились мошенниками. Мы надеемся, что вы не будете рассылать рекламные сообщения, но ограничение распространяется на всех.

Обычный сценарий: вы активно общались с одним или несколькими людьми, не входящими в ваш список контактов, а затем решили написать другому пользователю, которого нет в вашем списке друзей. Вот где трудность!

Можно ли отправить песню в Инстаграм (запрещено в РФ)? Узнайте ответ в источнике.

Я разобрался, почему ВК пишет, что отправка сообщений ограничена, но как решить эту проблему? Не паникуйте, не пишите в поддержку, подождите немного, ограничение снимется автоматически через 24 часа, после чего вы снова сможете общаться.

Есть еще вариант: просто добавьте этих людей в друзья, и тогда вас больше не будут беспокоить лимиты.

Черный список

Вторая причина ограничения отправки сообщений ВКонтакте еще банальнее — вы попали в черный список. Это может случиться, если затруднение наблюдается не во всех диалогах, а только в одном конкретном (или в нескольких, тоже бывает).

Именно поэтому ВК блокирует отправку сообщений: человек не хочет с вами общаться, поэтому он запретил вам писать через настройки мессенджера! Бывает, люди по ошибке попадают в черный список, это нормально.

Итак, что делать, если вы подозреваете закупорку? Проще всего связаться с пользователем любым другим способом. Звоните или пишите, попробуйте другие мессенджеры или социальные сети. Спросите о причинах блокировки. Может быть, вы действительно попали в черный список случайно?

Понятно, почему посты в ВК запрещены; другие косвенные улики также указывают на блокаду. Вы не сможете позвонить, посмотреть информацию о странице или оставить комментарий. Достаточно знать, что вы находитесь в БС.

Настройки конфиденциальности.

Не будем забывать, что не все пользователи социальных сетей готовы общаться с людьми, которых нет в их списке друзей. Другие предпочитают выбирать, кто им может писать (а также звонить, оставлять комментарии…). Другими словами, если ВК показывает «Обмен сообщениями ограничен», это могут быть настройки приватности.

Давайте посмотрим на настройки социальных сетей:

  • Зайдите в свой профиль и нажмите на аватарку вверху справа;
  • Открыть окно настроек;
  • В строке меню есть вкладка «Конфиденциальность»., нажмите;
  • Найдите раздел «Связаться со мной»;
  • Найдите значок «Кто может написать мне…».

Здесь вы можете выбрать, кто отправляет человеку мессенджер: все или никто, только определенные люди или все, кроме определенных пользователей. Возможно, человек, с которым вы пытаетесь связаться, просто запретил доступ через свои настройки конфиденциальности?

Что делать, если сообщения в Instagram не отправляются (запрещено в РФ)?

Попробуйте написать другим способом, через другие соцсети и мессенджеры.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Закрыть
Menu