p1ugg
@p1ugg

Как сделать чтобы бот работал только на определенных людей?

Делаю вот так, а в итоге не на одного человека не работает
import vk_api
from vk_api.longpoll import VkLongPoll
from vk_api.longpoll import VkLongPoll, VkEventType
import requests, random, datetime, sys, time, argparse, os
from colorama import Fore, Back, Style

token = "токен"

session = vk_api.VkApi(token=token)
longpoll = VkLongPoll(session)
vk = session.get_api()

for event in longpoll.listen():
if event.from_chat:
try:
_phone1 = event.text.lower()
textt = event.text
user = event.user_id
except:
continue
if event.user_id != user:
continue
  • Вопрос задан
  • 132 просмотра
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Форматируйте код перед задаванием вопроса.

if event.user_id not in user:
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@yamudaqq
создать список с user_id'ами нужных вам людей по типу users = [123213,53211,21213312,5454323]
и дальше после получения каждого сообщения делать проверку
if user in users:
     print('Нужный пользователь воспользовался ботом')
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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