Форум сайта python.su
Начал программировать на питоне пару дней назад, хочу написать бота для группы вк который будет давать варны и кикать пока получилось это, но уже выдает ошибки, я не понимаю как это исправить.
Прикреплённый файлы:
VKbot.py (542 байта)
Офлайн
И? Вы думаете мы все щас скачаем файл и зайпстим его у себя на компах.планшетах.телефонах что бы увидеть какая у вас ошибка?
Офлайн
from random import random
from vk_api import VkApi
from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
vk_session = VkApi(token='')
longpoll = VkBotLongPoll(vk_session, "")
vk = vk_session.get_api()
def write_msg(chat_id, message):
random_id = round(random() * 10 ** 9)
vk.messages.send(
random_id=random_id,
chat_id=chat_id,
message=message,
)
форматирование конечно тоже пошло далеко и надолго.
Отредактировано Gromoboi2037 (Март 4, 2022 06:04:27)
Офлайн
ну и? какая ошибка?
Офлайн
Жалуется на эту строчку longpoll = VkBotLongPoll(vk_session, "")
Офлайн
Gromoboi2037Нужно исправить ошибу
Жалуется на эту строчку longpoll = VkBotLongPoll(vk_session, “”)
Офлайн
Gromoboi2037Открой консоль питона и строчку за строчкой выполняей в ней. Необязательно весь скрипт выполнять через его запуск.
Начал программировать на питоне пару дней назад, хочу написать бота для группы вк который будет давать варны и кикать пока получилось это, но уже выдает ошибки, я не понимаю как это исправить.
from vk_api import VkApi from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType vk_session = VkApi(token='[31d554926e87f23f8665a999c470dab090935207c5ee5d8xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxc46]') vk_session longpoll = VkBotLongPoll(vk_session, "[club210971962]") longpoll vk = vk_session.get_api() vk
Офлайн
Я тут решил код переписать получилось это:
import vk_api
from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
def sender (user_id, message):
session.method(“messages.send”,{
“user_id”: user_id,
“message”: message,
“random_id”: 0
})
session = vk_api.VkApi(token='')
for event in VkBotLongPoll(session).listen():
if event.type == VkBotEventType.MESSAGE_NEW and event.to_me:
user_id = event.user_id
text = event.type.lower()
if text == “привет”:
sender (user_id,“привет”)
выдает такую ошибку:
Traceback (most recent call last):
line 13, in <module> for event in VkBotLongPoll(session).listen():
TypeError: __init__() missing 1 required positional argument: ‘group_id’
Офлайн
Прочитай документацию к этому методу
https://vk-api.readthedocs.io/en/latest/bot_longpoll.html
Офлайн
Прости за тупость, но я все равно не понял как это вставить в код
Офлайн