-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 ).