Ошибка в коде, уже все перепробовал, может вы поможете
# -*- coding: utf-8 -*-
import vk_api
from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
from vk_api.utils import get_random_id
import requests
import time
def main():
global tel
global colvo
vk_session = vk_api.VkApi(
token='тут токен')
vk_group = vk_session.get_api()
longpoll = VkBotLongPoll(vk_session, '179597097')
for event in longpoll.listen():
if event.type == VkBotEventType.MESSAGE_NEW:
vk_group.messages.send(
user_id=event.obj.from_id,
random_id=get_random_id(),
message=f"Введи номер без +"
)
if event.obj.text[0] == "7" and len(event.obj.text) == 11:
vk_group.messages.send(
user_id=event.obj.from_id,
random_id=get_random_id(),
message=f"Номер: '{event.obj.text}' принят. Введите количество сообщений (от 2 до 50)")
tel = event.obj.text
colvo()
else:
vk_group.messages.send(
user_id=event.obj.from_id,
random_id=get_random_id(),
message=f"Неверный формат номера"
)
def sms():
global tel
global colvo
global d
b = 1
i = float(1)
c = float(colvo - 1)
c = round(c)
for i in range(colvo):
print(i)
time.sleep(2)
if i == c:
vk_session = vk_api.VkApi(
token='тут токен')
vk_group = vk_session.get_api()
longpoll = VkBotLongPoll(vk_session, '179597097')
vk_group.messages.send(
user_id=d,
random_id=get_random_id(),
message=f"Отлично, мы отправили {colvo} сообщений!")
print('отправил')
#main()
for event in longpoll.listen():
if event.obj.text == "exit":
main()
def colvo():
global colvo
global d
vk_session = vk_api.VkApi(
token='тут тоже токен')
vk_group = vk_session.get_api()
longpoll = VkBotLongPoll(vk_session, '179597097')
for event in longpoll.listen():
#if event.type == VkBotEventType.MESSAGE_NEW:
if event.obj.text > "1" and event.obj.text < "50":
colv = float(event.obj.text)
colvo = round(colv)
d = event.obj.from_id
vk_group.messages.send(
user_id=event.obj.from_id,
random_id=get_random_id(),
message=f"Отлично, мы отправим {colvo} сообщений!"
)
sms()
else:
vk_group.messages.send(
user_id=event.obj.from_id,
random_id=get_random_id(),
message=f"Я не могу обработать больше 50 сообщений"
)
if __name__ == '__main__':
main()