Module: Rubirai

Defined in:
lib/rubirai.rb,
lib/rubirai/auth.rb,
lib/rubirai/errors.rb,
lib/rubirai/listing.rb,
lib/rubirai/message.rb,
lib/rubirai/retcode.rb,
lib/rubirai/session.rb,
lib/rubirai/version.rb,
lib/rubirai/listener.rb,
lib/rubirai/multipart.rb,
lib/rubirai/event_recv.rb,
lib/rubirai/event_resp.rb,
lib/rubirai/management.rb,
lib/rubirai/plugin_info.rb,
lib/rubirai/events/event.rb,
lib/rubirai/objects/info.rb,
lib/rubirai/objects/user.rb,
lib/rubirai/objects/group.rb,
lib/rubirai/messages/message.rb,
lib/rubirai/events/bot_events.rb,
lib/rubirai/events/message_events.rb,
lib/rubirai/events/request_events.rb,
lib/rubirai/events/rubirai_events.rb,
lib/rubirai/messages/message_chain.rb

Overview

Rubirai is a library for connecting Mirai http api.

Defined Under Namespace

Modules: FriendRequestOperation, GroupInviteRequestOperation, JoinGroupRequestOperation Classes: AppMessage, AtAllMessage, AtMessage, Bot, BotActiveLeaveEvent, BotActiveOfflineEvent, BotDroppedEvent, BotEvent, BotForcedOfflineEvent, BotGroupPermissionChangedEvent, BotInvitedToGroupEvent, BotJoinGroupEvent, BotKickedEvent, BotMutedEvent, BotOnlineEvent, BotReloginEvent, BotUnmutedEvent, Event, FaceMessage, FileMessage, FlashImageMessage, ForwardMessage, FriendMessageEvent, FriendRecallEvent, Group, GroupConfig, GroupFile, GroupFileSimple, GroupMessageEvent, GroupRecallEvent, GroupUser, HttpResponseError, ImageMessage, Info, JoinGroupRequestEvent, JsonMessage, MemberInfo, Message, MessageChain, MessageEvent, MiraiError, MusicShareMessage, NewFriendRequestEvent, PlainMessage, PokeMessage, QuoteMessage, RecallEvent, RequestEvent, RubiraiError, RubiraiErrorEvent, SourceMessage, TempMessageEvent, User, VoiceMessage, XmlMessage

Constant Summary collapse

RETURN_CODE =

The return codes and their explanations

{
  0 => 'OK',
  1 => 'Wrong auth key',
  2 => 'No such bot',
  3 => 'Session disappeared',
  4 => 'Session not verified',
  5 => 'No such receiver',
  6 => 'No such file',
  10 => 'No permission',
  20 => 'Bot muted',
  30 => 'Message too long',
  400 => 'Bad request'
}.freeze
VERSION =

Rubirai version

'0.0.2'
MIRAI_API_VERSION =

mirai-api-http version

'1.10.0'

Class Method Summary collapse

Class Method Details

.Message(obj, bot = nil) ⇒ Object



141
142
143
# File 'lib/rubirai/messages/message.rb', line 141

def self.Message(obj, bot = nil)
  Message.to_message obj, bot
end

.MessageChain(*messages, sender_id: nil, bot: nil) ⇒ Object

Makes a message chain. See Rubirai::MessageChain.make.



116
117
118
# File 'lib/rubirai/messages/message_chain.rb', line 116

def self.MessageChain(*messages, sender_id: nil, bot: nil)
  MessageChain.make(*messages, sender_id: sender_id, bot: bot)
end