Current section
Files
Jump to
Current section
Files
src/discord_gleam.erl
-module(discord_gleam).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([bot/1, run/2, send_message/3]).
-spec bot(binary()) -> discord_gleam@types@bot:bot().
bot(Token) ->
{bot, Token}.
-spec run(
discord_gleam@types@bot:bot(),
list(fun((discord_gleam@types@bot:bot(), discord_gleam@event_handler:packet()) -> nil))
) -> nil.
run(Bot, Event_handlers) ->
discord_gleam@ws@event_loop:main(Bot, Event_handlers).
-spec send_message(discord_gleam@types@bot:bot(), binary(), binary()) -> nil.
send_message(Bot, Message, Channel_id) ->
Msg = {message, Message},
discord_gleam@http@endpoints:send_message(
erlang:element(2, Bot),
Msg,
Channel_id
).