Sha256: fa7e64bb9845753a1ca52683cc31a3b2c99cb2c385f43a85716f35c69b8641f9

Contents?: true

Size: 1006 Bytes

Versions: 1

Compression:

Stored size: 1006 Bytes

Contents

require 'httparty'
require_relative 'client/guilds/members'
require_relative 'client/guilds/channels'
require_relative 'client/channels/channel'
require_relative 'client/channels/create_message'
require_relative 'client/channels/create_webhook'
require_relative 'client/webhooks/execute'
require_relative 'client/users/create_channel'

module DiscordBot
  # Client library
  class Client
    include HTTParty
    include DiscordBot::Client::Guilds::Members
    include DiscordBot::Client::Guilds::Channels
    include DiscordBot::Client::Channels::Channel
    include DiscordBot::Client::Channels::CreateMessage
    include DiscordBot::Client::Channels::CreateWebhook
    include DiscordBot::Client::Webhooks::Execute
    include DiscordBot::Client::Users::CreateChannel

    base_uri 'https://discordapp.com/api'
    format :json

    attr_reader :bot_token, :user_agent

    def initialize(bot_token:)
      @bot_token = bot_token
      @user_agent = "ComConBot #{DiscordBot::VERSION}"
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
discord_bot-0.2.0 lib/discord_bot/client.rb