Vk api error
import vk_api
from vk_ api.bot _longpoll import VkBotLongPoll, VkBotEventType
import random
# Токен сообщества ВКонтакте
TOKEN = ''
GROUP_ID = 224236368
vk_session = vk_api.VkApi(token=TOKEN)
vk = vk_session.get_api()
longpoll = VkBotLongPoll(vk_session, GROUP_ID)
def ban_user(user_id):
vk.groups.ban(user_id=user_id, group_id=GROUP_ID)
def mute_user(user_id, time):
# В данном примере устанавливаем пользователю mute на 5 минут (300 секунд)
vk.messages.removeChatUser(chat_id=GROUP_ID, user_id=user_id, member_id=user_id, timeout=time)
for event in longpoll.listen():
if event.type == VkBotEventType.MESSAGE_NEW:
message = event.obj.message['text']
peer_id = event.obj.message['peer_id']
user_id = event.obj.message['from_id']
if "/ban" in message:
ban_user(user_id)
vk.messages.send(peer_id=peer_id, random_id=random.getrandbits(32), message="Пользователь забанен.")
elif "/кляп" in message:
mute_user(user_id, 300) # Устанавливаем mute на 5 минут (300 секунд)
vk.messages.send(peer_id=peer_id, random_id=random.getrandbits(32), message="Пользователь замучен на 5 "
"минут.")
C:\Users\Роман\AppData\Local\Programs\Python\Python312\python.exe "C:\Users\Роман\Desktop\вк тест\маин.py"
Traceback (most recent call last):
File "C:\Users\Роман\Desktop\вк тест\маин.py", line 30, in <module>
ban_user(user_id)
File "C:\Users\Роман\Desktop\вк тест\маин.py", line 15, in ban_user
vk.groups.ban(user_id=user_id, group_id=GROUP_ID)
File "C:\Users\Роман\AppData\Local\Programs\Python\Python312\Lib\site-packages\vk_api\vk_api.py", line 737, in __call__
return self._vk.method(self._method, kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Роман\AppData\Local\Programs\Python\Python312\Lib\site-packages\vk_api\vk_api.py", line 697, in method
raise error
vk_api.exceptions.ApiError: [27] Group authorization failed: method is unavailable with group auth.
Process finished with exit code 1
API Ключ слетел и может выдавать ошибку, вы можете попробовать переустановить VK чтобы проблема ушло