Init BotLogService

/// init
final BotLogService botLogService = EasyBotLogFactory.createBotLogService(
    /// Telegram Bot
    telegramToken: tokenTelegram,
    telegramChatId: chatRoomTelegramId,

    /// Discord HOOK
    discordHookId: discordHookId,
    discordHookToken: discordHookToken,
    discordBotName: discordBotName,
    discordBotAvatar: discordBotAvatar,

    /// Slack HOOK
    slackTeamId: slackTeamId,
    slackServiceId: slackServiceId,
    slackHookToken: slackHookToken,

    /// Use bot: current support "telegram", "slack", "discord"
    /// If you choose "any", 
    /// the system will send all bots with enough configuration
    botUse: botUse,
);

/// use

botLogService.sendMessage("Hello");

Document:

Slack

Discord

Telegram

  • Create bot Telegram:

Step 1: Create new bot

  • Open telegram -> search "BotFather" and enter message: "/newbot"

create_new

Step 2: Enter bot name

enter_name

Step 3: Enter username

  • Enter username your bot. It must end in bot. Like this, for example: TetrisBot or tetris_bot.

create_new

Step 4: Start bot

  • Open your bot

create_new

  • Start bot

create_new

Step 5: Get all bot

create_new

Step 6: Open bot setting and get API TOKEN

  • Select your bot and choose API TOKEN
    create_new

Step 7: Add bot to group

create_new

Step 8: Get group id

create_new

Step 9: Test send message

create_new

Curl

curl --location --request GET 'https://api.telegram.org/bot<API_TOKEN>/sendMessage?chat_id=<GROUP_ID>&text=helloworld'

Libraries

easy_bot_log