@wirflve

Как остановить цикл отправив сообщение в вк?

У меня есть код:
from vk_api import VkApi
from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
from vk_api.utils import get_random_id

print("Работает")

vk_session = VkApi(token='токен')
long_poll = VkBotLongPoll(vk_session, 'айди сообщества')
vk = vk_session.get_api()


def autosend(spam):
    for i in range(int(spam) + 1):
        vk.messages.send(peer_id=peer_id, message=str(i), random_id=get_random_id())


for event in long_poll.listen():
    if event.type == VkBotEventType.MESSAGE_NEW:
        peer_id = event.obj['peer_id']
        message = event.obj['text'].lower()

        if message.startswith('autosend'):
            intspam = message[9:]
            autosend(intspam)

И мне нужно, что бы после отправки сообщения он останавливал спам. Как это реализовать?
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ответы на вопрос 1
@RINAMI
Занимаюсь монтажом и дизайном. PSD,AEX,VEG.
while True:
    if message.startswith('autosend'):
          intspam = message[9:]
          autosend(intspam)
       if message == 'stop':
           break
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы