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 лицензию.