hqtrivia v0.7.1
hqtrivia
A small framework for building HQ Trivia and HQ Words bots.
Installation
Add this to your application's shard.yml:
dependencies:
hqtrivia:
github: taylorfinnell/hqtrivia
Usage
require "hqtrivia"
class WordFrequencyBot
include HqTrivia::Bot
getter words
@words = {} of String => Int32
def handle_message(message : HqTrivia::Model::Interaction)
message.metadata.message.split(/\s/).each do |word|
@words[word.downcase] ||= 0
@words[word.downcase] += 1
end
end
end
coordinator = HqTrivia::HqCoordinator.new("us")
HqTrivia.on_show(coordinator) do |show|
bot = WordFrequencyBot.new(coordinator)
bot.play
end
HQ Trivia Messages
HqTriva::Model::QuestionHqTriva::Model::QuestionSummaryHqTriva::Model::QuestionFinishedHqTriva::Model::GameSummaryHqTriva::Model::SurveyQuestionHqTriva::Model::SurveyResultsHqTriva::Model::CheckpointHqTriva::Model::CheckpointSummary
HQ Words Messages
HqTriva::Model::ShowWheelHqTriva::Model::HideWheelHqTriva::Model::StartRoundHqTriva::Model::EndRoundHqTriva::Model::WordsGameResult
HQ Heart Messages
HeartEpisodeWinnersHeartFinalistIntroHeartFinalistUploadStatusHeartFinalistUploadUpdateHeartFinalistVoteHeartFinalistWalkthroughHeartPhotoResultsHeartPhotoUploadHeartPhotoVote
Shared Messages
HqTriva::Model::QuestionClosedHqTriva::Model::PostGameHqTriva::Model::InteractionHqTriva::Model::UnknownMessageHqTriva::Model::BroadcastStatsHqTriva::Model::BroadcastEndedHqTriva::Model::Kicked
Contributors
- taylorfinnell Taylor Finnell - creator, maintainer
Repository
hqtrivia
Owner
Statistic
- 2
- 1
- 0
- 0
- 2
- over 4 years ago
- May 2, 2018
License
MIT License
Links
Synced at
Sat, 25 Oct 2025 11:11:45 GMT
Languages