Делаем VK БОТа на Python

oooh my...
Пользователь
Статус
Оффлайн
Регистрация
5 Янв 2018
Сообщения
168
Реакции[?]
66
Поинты[?]
0
VK БОТ для вашей группы

Аннотация 2019-03-30 140429.jpg

Отвечает на заданные команды заданным текстом/вложениями, настроить под себя сможет даже школьник



Для начала включите сообщения группы:
Аннотация 2019-03-30 133434.jpg

Далее создаем токен для бота: переходим в Настройки -> Работа с API -> Создать ключ -> ставим все галочки -> создаем
Аннотация 2019-03-30 133434.jpg

Включаем LongPoll API для группы: Настройки -> Работа с API -> Long Poll API -> включаем и выбираем версию 5.92


Настраиваем типы событий для Long Poll API: Настройки -> Работа с API -> Long Poll API -> Типы событий -> выбираем все события в группе "Сообщения" и в группе "Пользователи". Не забываем сохранить настройки

Открываем файлик Config.py и выставляем свои значения:
Python:
token = '750b5d8867f7e932e6a5451da0d45ab238984hfhu34uyfh8hdr8hf83hf32dffsdgdegrr' #token который получили в настройках группы
group_id = '180777777' #id группы, узнать можно тут http://regvk.com/id/ (поле ID публичной страницы)

welcome_text = 'Добро пожаловать!' #сообщение при вступление в группу
leaving_text = 'Жаль, что ты решил покинуть нас(' #сообщение при выходе из группы
wrong_text = 'Ошибка, неверная команда!' #сообщение при отправке неверной команды

Открываем файл Commands.json и редактируем:
поле cmd - текст команды
answer - ответ на команду(может быть пустым, если заполнено поле attachment)
attachment - название картинки для ответа (картинка должна лежать в папке images)

Для добавления команды - дублируете структуру
JSON:
{
    "cmd": "/картинка с текстом",
    "answer": "картинка с текстом",
    "attachment": "1.jpg"
}
и задаете нужные значения, не забудьте поставить запятую перед предыдущей закрывающей }

Запуск бота: в папке с ботом зажимаем SHIFT и жмем ПКМ по пустому месту -> открыть окно команд -> python Bot.py

Если кому нужен бот для определенных задач можете обращаться:CoolCat:
 
Последнее редактирование:
Сверху Снизу