Module: DiscordRDA

Defined in:
lib/discord_rda.rb,
lib/discord_rda/bot.rb,
lib/discord_rda/version.rb,
lib/discord_rda/event/bus.rb,
lib/discord_rda/event/base.rb,
lib/discord_rda/core/logger.rb,
lib/discord_rda/entity/base.rb,
lib/discord_rda/entity/role.rb,
lib/discord_rda/entity/user.rb,
lib/discord_rda/plugin/base.rb,
lib/discord_rda/entity/color.rb,
lib/discord_rda/entity/embed.rb,
lib/discord_rda/entity/emoji.rb,
lib/discord_rda/entity/guild.rb,
lib/discord_rda/entity/member.rb,
lib/discord_rda/core/snowflake.rb,
lib/discord_rda/entity/channel.rb,
lib/discord_rda/entity/factory.rb,
lib/discord_rda/entity/message.rb,
lib/discord_rda/entity/support.rb,
lib/discord_rda/plugin/registry.rb,
lib/discord_rda/cache/redis_store.rb,
lib/discord_rda/entity/attachment.rb,
lib/discord_rda/cache/entity_cache.rb,
lib/discord_rda/cache/memory_store.rb,
lib/discord_rda/core/async_runtime.rb,
lib/discord_rda/core/configuration.rb,
lib/discord_rda/hot_reload_manager.rb,
lib/discord_rda/entity/value_objects.rb,
lib/discord_rda/connection/rest_proxy.rb,
lib/discord_rda/event/auto_moderation.rb,
lib/discord_rda/event/scheduled_event.rb,
lib/discord_rda/connection/rest_client.rb,
lib/discord_rda/entity/channel_builder.rb,
lib/discord_rda/connection/rate_limiter.rb,
lib/discord_rda/interactions/components.rb,
lib/discord_rda/plugin/analytics_plugin.rb,
lib/discord_rda/cache/configurable_cache.rb,
lib/discord_rda/connection/request_queue.rb,
lib/discord_rda/connection/shard_manager.rb,
lib/discord_rda/interactions/interaction.rb,
lib/discord_rda/connection/invalid_bucket.rb,
lib/discord_rda/connection/reshard_manager.rb,
lib/discord_rda/interactions/command_system.rb,
lib/discord_rda/connection/scalable_rest_client.rb,
lib/discord_rda/interactions/application_command.rb

Defined Under Namespace

Modules: Components, EventFactory Classes: AnalyticsPlugin, ApplicationCommand, AsyncRuntime, Attachment, AutoModerationActionExecutionEvent, AutoModerationRule, AutoModerationRuleCreateEvent, AutoModerationRuleDeleteEvent, AutoModerationRuleUpdateEvent, Bot, Channel, ChannelBuilder, ChannelCreateEvent, ChannelDeleteEvent, ChannelPinsUpdateEvent, ChannelUpdateEvent, Color, Command, CommandBuilder, CommandContext, CommandSystem, ConfigurableCache, Configuration, Embed, EmbedAuthor, EmbedField, EmbedFooter, EmbedImage, EmbedProvider, EmbedThumbnail, EmbedVideo, Emoji, Entity, EntityCache, EntityFactory, Event, EventBus, EventHandler, Guild, GuildBanAddEvent, GuildBanRemoveEvent, GuildCreateEvent, GuildDeleteEvent, GuildMemberAddEvent, GuildMemberRemoveEvent, GuildMemberUpdateEvent, GuildRoleCreateEvent, GuildRoleDeleteEvent, GuildRoleUpdateEvent, GuildScheduledEvent, GuildScheduledEventCreateEvent, GuildScheduledEventDeleteEvent, GuildScheduledEventUpdateEvent, GuildScheduledEventUserAddEvent, GuildScheduledEventUserRemoveEvent, GuildUpdateEvent, HotReloadManager, Interaction, InteractionCreateEvent, InvalidRequestBucket, InviteBuilder, Logger, Member, MemberFlags, MemoryStore, Message, MessageCreateEvent, MessageDeleteBulkEvent, MessageDeleteEvent, MessageFlags, MessageIterator, MessageReactionAddEvent, MessageReactionRemoveAllEvent, MessageReactionRemoveEvent, MessageUpdateEvent, Middleware, ModalBuilder, Permission, Plugin, PluginRegistry, RateLimiter, ReadyEvent, RedisStore, RequestQueue, ReshardManager, ResolvedData, RestClient, RestProxy, ResumedEvent, Role, RoleTags, ScalableRestClient, ShardManager, Snowflake, Sticker, Subcommand, SubcommandGroup, ThreadCreateEvent, ThreadDeleteEvent, ThreadListSyncEvent, ThreadMemberUpdateEvent, ThreadMembersUpdateEvent, ThreadUpdateEvent, TimeoutError, User

Constant Summary collapse

VERSION =
'0.1.3'

Class Method Summary collapse

Class Method Details

.bot(token:, **options) ⇒ Bot Also known as: new

Create a new bot

Parameters:

  • token (String)

    Bot token

  • options (Hash)

    Configuration options

Returns:

  • (Bot)

    New bot instance



63
64
65
# File 'lib/discord_rda.rb', line 63

def bot(token:, **options)
  Bot.new(token: token, **options)
end