Уведомления

Группа в Telegram: @pythonsu

#1 Март 3, 2022 18:59:52

Gromoboi2037
Зарегистрирован: 2022-03-03
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Пытаюсь создать бота для вк, помогите

Начал программировать на питоне пару дней назад, хочу написать бота для группы вк который будет давать варны и кикать пока получилось это, но уже выдает ошибки, я не понимаю как это исправить.

Прикреплённый файлы:
attachment VKbot.py (542 байта)

Офлайн

#2 Март 3, 2022 21:04:19

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Пытаюсь создать бота для вк, помогите

И? Вы думаете мы все щас скачаем файл и зайпстим его у себя на компах.планшетах.телефонах что бы увидеть какая у вас ошибка?



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Март 4, 2022 06:03:30

Gromoboi2037
Зарегистрирован: 2022-03-03
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Пытаюсь создать бота для вк, помогите

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)

Офлайн

#4 Март 4, 2022 09:22:32

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Пытаюсь создать бота для вк, помогите

ну и? какая ошибка?



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#5 Март 4, 2022 11:36:37

Gromoboi2037
Зарегистрирован: 2022-03-03
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Пытаюсь создать бота для вк, помогите

Жалуется на эту строчку longpoll = VkBotLongPoll(vk_session, "")

Офлайн

#6 Март 4, 2022 19:59:45

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Пытаюсь создать бота для вк, помогите

Gromoboi2037
Жалуется на эту строчку longpoll = VkBotLongPoll(vk_session, “”)
Нужно исправить ошибу



Я думаю топик можно закрывать по причине невозможности вопрошающего сформировать и донести свой вопрос.



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#7 Март 4, 2022 22:27:31

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9885
Репутация: +  853  -
Профиль   Отправить e-mail  

Пытаюсь создать бота для вк, помогите

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

Чтобы открыть консоль питона, надо нажать Win + R и там набрать python.exe . Либо в пуске винды найти консоль питона.



Офлайн

#8 Март 5, 2022 12:53:34

Gromoboi2037
Зарегистрирован: 2022-03-03
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Пытаюсь создать бота для вк, помогите

Я тут решил код переписать получилось это:
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’

Офлайн

#9 Март 5, 2022 14:33:23

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9885
Репутация: +  853  -
Профиль   Отправить e-mail  

Пытаюсь создать бота для вк, помогите

Прочитай документацию к этому методу
https://vk-api.readthedocs.io/en/latest/bot_longpoll.html



Офлайн

#10 Март 6, 2022 08:11:08

Gromoboi2037
Зарегистрирован: 2022-03-03
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Пытаюсь создать бота для вк, помогите

Прости за тупость, но я все равно не понял как это вставить в код

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version