Configure Channels

Channels are the messaging platforms where your avatar operates. Each avatar can connect to multiple channels simultaneously.

Supported Channels

ChannelStatusConnection Method
WebChatBuilt-inNo setup needed
TelegramLiveBot Token
DiscordLiveBot Token
SlackLiveApp Credentials
Feishu / LarkLiveApp Credentials
WhatsAppComing soonQR Code
ZaloComing soonQR Code

Telegram

Getting a Bot Token

  1. Open Telegram and search for @BotFather
  2. Send /newbot and follow the prompts to name your bot
  3. BotFather will give you a Bot Token — copy it
  4. Paste the token into the Weavin channel setup form

Group Settings

To use your bot in group chats:

  • Add the bot to your group
  • Make it an admin (recommended, so it can read all messages)
  • Alternatively, disable Group Privacy mode via BotFather (/setprivacy → Disable)

Your bot token is encrypted at rest using AES-256-GCM. Weavin never displays the full token after initial setup.

Discord

Creating a Bot Application

  1. Go to the Discord Developer Portal
  2. Click New Application and give it a name
  3. Navigate to Bot → click Add Bot
  4. Copy the Bot Token
  5. Under Privileged Gateway Intents, enable Message Content Intent
  6. Paste the token into the Weavin channel setup form

Inviting the Bot

Use the OAuth2 URL Generator in the Developer Portal:

  • Scopes: bot
  • Permissions: Send Messages, Read Message History, View Channels

Copy the generated URL and open it in your browser to invite the bot to your server.

Slack

Creating a Slack App

  1. Go to api.slack.com/apps and click Create New App
  2. Choose From scratch, name your app, and select a workspace
  3. Navigate to OAuth & Permissions and add the required scopes:
    • chat:write
    • channels:history
    • groups:history
    • im:history
  4. Install the app to your workspace
  5. Copy the Bot User OAuth Token and paste it into Weavin

Feishu / Lark

Creating a Feishu App

  1. Go to the Feishu Open Platform and click Create Custom App
  2. Go to Credentials & Basic Info, copy the App ID and App Secret
  3. Go to Permissions & Scopes, add the following permissions and have an admin approve them:
    • im:message — receive messages
    • im:message:send_as_bot — send messages as bot
    • im:chat:readonly — access chat info
    • contact:contact.base:readonly — read user names and basic contact info
  4. Go to Features → Bot, enable it and set a bot name
  5. Paste the App ID, App Secret, and Bot Name into the Weavin channel setup form

All four permissions must be approved by a Feishu workspace admin before the bot can function properly. After adding them, click Batch activate and wait for admin approval.

Disconnect & Relink

If you need to change the bot token or re-authenticate a channel:

  1. Go to the Avatar detail page
  2. Click the channel you want to update
  3. Use Disconnect & Relink to enter new credentials

Disconnecting a channel will immediately stop the avatar from responding on that platform. Relinking with new credentials takes effect within seconds.