Project

vk_cozy

0.0
No release in over a year
vk_cozy является фреймворком для vk api, имеет удобные хэндлеры и фильтры, создан чтобы упростить разработку ботов для вк
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

 Project Readme

GitHub repo size GitHub issues by-label Gem Version

vk_cozy является фреймворком для vk api, имеет удобные хэндлеры и фильтры, создан чтобы упростить разработку ботов для вк

Install

gem install vk_cozy

Hello World

Больше примеров смотреть тут!

bot = VkCozy::Bot.new('GroupToken') # Initialize Session for group bot

bot.on.message_handler(Filter::Text.new('hello'), -> (event) {
  event.answer('Hello World!')
})

bot.run_polling() # Polling start

Multibot

$bots = [
  VkCozy::Bot.new('GroupToken'),
  VkCozy::Bot.new('GroupToken')
]

def run(bot) # Function for start multibot
  bot.on.message_handler(Filter::Text.new('hello'), -> (event) {
    event.answer('Hello World!')
  })
  
  bot.run_polling() # Polling start
end

threads = []
$bots.each do |bot|
  threads << Thread.new do
    run(bot)
  end
end

threads.each(&:join) # Run thread

Use methods vk

bot = VkCozy::Bot.new('GroupToken')

bot.on.message_handler(Filter::Text.new('/test'), -> (event) {
  event.api.messages_send(
    peer_id: event.message.peer_id,
    message: 'use methods vk',
    random_id: 0
  )
  
  puts event.api.request('groups.getById', {}) # Return: hash
  puts event.api.request_thr('groups.getById', {}) # Request in thread, return: Thread class
})

bot.run_polling()

Contributing

Если вы хотите внести свой вклад в проект и сделать его лучше, ваша помощь очень приветствуется. Участие — это также отличный способ узнать больше о социальном кодировании на Github, новых технологиях и их экосистемах, а также о том, как делать конструктивные, полезные отчеты об ошибках, запросы функций и самый благородный из всех вкладов: хороший, чистый pull requests. Перед pull requests ознакомьтесь с contribution-guide. Задавайте вопросы в блоке Issues и в чате VK

Лицензия

Copyright © 2021-2022 DanilProgram

Данный проект имеет MIT лицензию.

Stargazers repo roster for @VkCozy/vk_cozy