discord_init - create a Discord client handle

struct discord *discord_init(const char token[])

Create a Discord Client handle by its token.

See

discord_get_logconf() to configure logging behavior

Parameters
  • token – the bot token

Returns

the newly created Discord Client handle

Example

void on_ready(struct discord *client)
{
  log_info("Up and running!");
}

int main(void)
{
  struct discord *client = discord_init(BOT_TOKEN);
  discord_set_on_ready(client, &on_ready);
  discord_run(client);
  discord_cleanup(client);
}