Бот группы вк: Как создать чат бота Вконтакте — подключение и настройка бота для VK

Пакет API

— github.com/galagoshin/vkgobot/bot/vk/api — Пакеты Go

  • Константы
  • func ExistsUser (строка ссылки) bool
  • Тип Приложение
  • тип Бот
    • функция GetBotInstance() *Bot
    • func (bot *Bot) GetGroup() Group
    • func (bot *Bot) Обработчик GetHandler()
    • func (bot *Bot) GetToken() строка
    • func (bot *Bot) GetUserToken() строка
    • func (bot *Bot) GetWidgetToken() строка
    • func (bot *Bot) Init(токены []string, userTokens []string, groupId int)
    • func (bot *Bot) SetHandler (обработчик vkHandler)
  • Тип Кнопка
  • введите чат
    • func GetChat (внутренний идентификатор) Чат
    • func (c Чат) GetAdmin() Пользователь
    • func (c чат) GetId() int
    • func (с чат) GetMembersCount() целое число
    • func (c чат) SendMessage (сообщение Сообщение)
  • тип Колонка
  • введите ColumnWithImage
  • тип Данные
  • тип Группа
    • func (группа Group) GetId() int
    • func (группа Group) GetSubsCount() int
    • func (группа Group) SetStatus(текстовая строка)
    • func (группа) SetWidgetTable (виджет WidgetTable)
  • тип Обработчик
  • введите InlineKeyboard
    • func (kb InlineKeyboard) AddButton (кнопка Кнопка) Клавиатура
    • func (kb InlineKeyboard) GetJsonKey() строка
    • func (клавиатура InlineKeyboard) Init() Keyboard
  • тип Клавиатура
  • введите LinkButton
  • тип LongPoll
    • функция (длинный опрос * длинный опрос) Init ()
    • func (longpoll *LongPoll) RegisterChatResponser (функция func (чат, пользователь, данные))
    • func (longpoll *LongPoll) RegisterInviteToChatEvent (функция func (чат, пользователь))
    • func (longpoll *LongPoll) RegisterPersonalResponser (функция func (пользователь, данные))
    • func (longpoll *LongPoll) Run()
  • введите Сообщение
  • тип NormalButton
  • введите OneTimeKeyboard
    • func (kb OneTimeKeyboard) AddButton (кнопка Кнопка) Клавиатура
    • func (kb OneTimeKeyboard) AddLinkButton (кнопка LinkButton) Клавиатура
    • func (kb OneTimeKeyboard) GetJsonKey() строка
    • func (клавиатура OneTimeKeyboard) Init() Keyboard
  • тип Пост
    • func (сообщение на стене) GetReposts() map[int]User
  • тип Ряд
  • тип StaticKeyboard
    • func (kb StaticKeyboard) AddButton (кнопка Кнопка) Клавиатура
    • func (kb StaticKeyboard) GetJsonKey() строка
    • func (клавиатура StaticKeyboard) Init() Keyboard
  • введите Пользователь
    • func GetUser(id int) Пользователь
    • func GetUserByDomain (строка идентификатора) Пользователь
    • func GetUserByLink (строка ссылки) Пользователь
    • func (пользователь usr) GetFirstname() строка
    • func (пользователь usr) GetGender() int
    • func (пользователь-пользователь) GetId() int
    • func (пользователь usr) GetLastname() string
    • func (пользователь usr) SendMessage (сообщение Сообщение)
  • тип ВиджетТаблица
    • func (widjet WidgetTable) AddRow(row Row, column1 ColumnWithImage, column2, column3 Column) WidgetTable
    • func (виджет WidgetTable) GetJsonKey() строка
    • func (widjet WidgetTable) Init(строка заголовка, строка URL, строка столбца 1, строка столбца 2, строка столбца 3)

Просмотреть исходный код

 константа (
ColorGreen = "положительно"
ColorBlue = "основной"
ColorRed = "отрицательный"
ColorWhite = "вторичный"
) 

Просмотр исходного кода

 константа (
ПользовательЖенский = 1
UserMale = 2
UserNoGender = 0
) 

Этот раздел пуст.

 func ExistsUser(строка ссылки) bool 
 type Attachment struct {
Введите строку
Владелец внутр.
Идентификатор внутр.
Строка доступа
} 
 тип структуры бота {
// содержит отфильтрованные или неэкспортированные поля
} 
 var Instance *Bot 
 func GetBotInstance() *Bot 
 func (bot *Bot) GetGroup() Group 
 func (bot *Bot) GetHandler() Обработчик 
 func (bot *Bot) GetToken() string 
 func (bot *Bot) GetUserToken() string 
 func (bot *Bot) GetWidgetToken() string 
 func (bot *Bot) Init(tokens []string , userTokens []string, groupId int) 
 func (bot *Bot) SetHandler(vkHandler Handler) 
 type Интерфейс кнопки {
// содержит отфильтрованные или неэкспортированные методы
} 
 тип Структура чата {
// содержит отфильтрованные или неэкспортированные поля
} 
 функция GetChat(id int) Чат 
 func (c Chat) GetAdmin() User 
 func (c Chat) GetId() int 
 func (c Chat) GetMembersCount() int 
 func (c Chat) SendMessage(message Message) 
столбец типа ¶
 тип Структура столбца {
Столбец внутр. 
Текстовая строка
Строка URL
} 
введите ColumnWithImage ¶
 тип ColumnWithImage struct {
Столбец внутр.
Текстовая строка
Строка URL
Строка значка
} 
 тип Структура данных {
Текстовая строка
TextArgs [] строка
Строка полезной нагрузки
PayloadArgs [] строка
Карта вложений[int]Вложение
} 
 тип Структура группы {
// содержит отфильтрованные или неэкспортированные поля
} 
 func (группа Group) GetId() int 
 func (группа Group) GetSubsCount() int 
 func (группа Group) SetStatus(текстовая строка) 
 func (группа Group) SetWidgetTable(widjet WidgetTable) 
 type Интерфейс обработчика {
В этом()
Бежать()
RegisterPersonalResponser (функция func (Пользователь, Данные))
RegisterChatResponser(функция func(Чат, Пользователь, Данные))
RegisterInviteToChatEvent(функция func(Чат, Пользователь))
// содержит отфильтрованные или неэкспортированные методы
} 
 введите структуру InlineKeyboard {
// содержит отфильтрованные или неэкспортированные поля
{
Инициализировать() Клавиатура
AddButton (Кнопка) Клавиатура
Строка GetJsonKey()
// содержит отфильтрованные или неэкспортированные методы
} 
 тип структуры LinkButton {
Строка внутр. 
Столбец внутр.
Текстовая строка
Строка ссылки
} 
 введите структуру LongPoll {
// содержит отфильтрованные или неэкспортированные поля
} 
 func (longpoll *LongPoll) Init() 
 func (longpoll *LongPoll) RegisterChatResponser(function func(Chat, User, Data)) 
 func (longpoll *LongPoll) RegisterInviteToChatEvent(function func(Chat, User)) 
 func (longpoll *LongPoll) RegisterPersonalResponser(function func(User, Data)) 
 func (longpoll *LongPoll) Run() 
 type Message struct {
Текстовая строка
Клавиатура Клавиатура
Вложения []Вложения
} 
 тип NormalButton struct {
Строка внутр.
Столбец внутр.
Текстовая строка
Строка полезной нагрузки
Цветная строка
} 
 введите структуру OneTimeKeyboard {
// содержит отфильтрованные или неэкспортированные поля
} 
 func (kb OneTimeKeyboard) AddButton (кнопка Button) Клавиатура 
 func (kb OneTimeKeyboard) AddLinkButton (кнопка LinkButton) Keyboard 
 func (kb OneTimeKeyboard) GetJsonKey() string 
 func (клавиатура OneTimeKeyboard) 90 Keyboard 913 Keyboard 
 введите Post struct {
Идентификатор внутр. 
} 
 func (сообщение на стене) GetReposts() map[int]User 
 type Row struct {
Строка внутр.
} 
 тип StaticKeyboard struct {
// содержит отфильтрованные или неэкспортированные поля
{
// содержит отфильтрованные или неэкспортированные поля
} 
 функция GetUser(id int) Пользователь 
функция GetUserByDomain ¶
 func GetUserByDomain(id string) User 
 func GetUserByLink(link string) User 
 func (usr User) GetFirstname() string 
 func (usr User) GetGender() int 
 func (user User) GetId() int 
 func (пользователь usr) GetLastname() string 
 func (пользователь usr) SendMessage(message Message) 
 type WidgetTable struct {
// содержит отфильтрованные или неэкспортированные поля
} 
 func (widjet WidgetTable) AddRow(row Row, column1 ColumnWithImage, column2, column3 Column) WidgetTable 
 func (widjet WidgetTable) GetJsonKey() string 
 func (widjet WidgetTable) Init(строка заголовка, строка URL, строка столбца 1, строка столбца 2, строка столбца 3) 

vk-air — Анализ работоспособности пакета Python

Итого за неделю Загрузки (24)

Иждивенцы
0

Звезды GitHub
3

Вилки
0

Авторы
1


Популярность прямого использования


Пакет PyPI vk-air получает в общей сложности 24 загрузки в неделю. Таким образом, мы забили Уровень популярности vk-air будет ограничен.

На основе статистики проекта из репозитория GitHub для Пакет PyPI vk-air мы обнаружили, что он был снялся 3 раза, и что 0 других проектов в экосистеме зависят от него.

Показанные числа загрузок являются средними еженедельными загрузками с последние 6 недель.

0,5,17 (Latest)

Security and license risk for latest version

Release Date
Dec 5, 2021

Direct Vulnerabilities
  • C
  • H
  • M
  • L
Косвенные уязвимости
  • C
  • H
  • M
  • L
License Risk
  • H
  • M
  • L

Все уязвимости безопасности принадлежат производственных зависимостей прямых и косвенных пакеты.


Лицензия
Массачусетский технологический институт


Политика безопасности
Нет

Мы нашли для вас способ внести свой вклад в проект! Похоже vk-air отсутствует политика безопасности.


Вы можете подключите репозиторий вашего проекта к Snyk чтобы быть в курсе предупреждений системы безопасности и получать автоматические исправления Запросы.

Защитите свой проект от уязвимостей с помощью Snyk

Частота фиксации

Открытые вопросы
0

Открытый PR
0

Последняя версия
12 месяцев назад

Последняя фиксация
9 месяцев назад


Дальнейший анализ технического состояния vk-air на основе частота выпуска версий PyPI, активность репозитория, и другие точки данных определили, что его обслуживание Неактивный.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Закрыть
Menu