Channel Bot FAQ
Everything you need to know about the IRC Driven Channel Bot
Getting Started
The IRC Driven Channel Bot is an intelligent bot that provides various features for IRC channels registered on our website. It can:
- Log channel conversations and make them searchable
- Track channel users and their activity
- Provide weather information
- Allow users to submit and search quotes
- Announce channel news automatically
- Expand URLs to show rich previews
- Link IRC identities to website accounts
- Display channel statistics
- Navigate to your channel's page on IRC Driven
- Click on "Admin" in the channel menu
- Go to "Settings"
- Check the "Enable Channel Bot" option
- Invite the bot to your channel on IRC (see below)
- If your channel is moderated, give the bot voice (+v) so it can speak; otherwise no modes are needed
Inviting the bot:
Use /invite [botname] #yourchannel on IRC. Network admins can also enable the bot by inviting it directly—if your IRC identity is linked and the channel is indexed, the bot will join and enable automatically.
Note: You must be a channel admin on the website to enable the bot (or a network admin to use the invite method).
The bot responds to the following commands in the channel (use ! prefix):
| Command | Description | Example |
|---|---|---|
!help |
Shows available commands and usage information | !help |
!weather [location] |
Get weather information for a location (or your saved location if logged in) | !weather London!weather |
!quote add [quote] |
Submit a quote (requires login) | !quote add <alice> Best channel ever! |
!quote [id] |
Display a specific quote by ID | !quote 123e4567-e89b-12d3-a456-426614174000 |
!quote random |
Display a random quote from this channel | !quote random |
!quote search [text] |
Search quotes for specific text | !quote search python |
!stats |
Show channel statistics (if enabled) | !stats |
Private Commands: Send these via /msg [botname] command:
LOGIN username token- Link your IRC identity to your website accountHELP- Get help via private message
Features
The bot can log all channel activity including:
- Messages
- Actions (/me commands)
- Joins/Parts/Quits
- Nick changes
- Mode changes
- Topic changes
- Kicks
Features:
- Full-text search: Search through logged conversations using PostgreSQL full-text search
- Day separators: Logs are organized by day for easy navigation
- User tracking: Links authenticated users to their website profiles
- Export options: Download logs in mIRC format (RAW)
- Privacy control: Logs can be made private (channel admins only)
Enable logging in your channel's settings and choose whether logs should be public or private.
IRC Login allows you to link your IRC identity to your website account. This enables:
- Your messages to show with your profile link in logs
- Using your saved weather location with
!weather - Submitting quotes with attribution
- Access to authenticated-only features
How to login manually:
- Go to your IRC Link settings on the website
- Generate an authentication token
- Send a private message to the bot:
/msg [botname] LOGIN yourusername yourtoken
Auto-Login: Once you've logged in successfully once, you can enable auto-login in your IRC Link settings. The bot will automatically recognize you when you join channels based on your hostmask.
Security: Auto-login supports both strict and non-strict ident. Strict ident (user@host) provides better security than non-strict (~user@host).
When users post URLs in the channel, the bot can automatically fetch and display information about them. Special handling is provided for:
- YouTube: Video title, duration, views, channel name
- GitHub: Repos, issues, pull requests
- GitHub Gist: Gist description and files
- GitLab: Repos, issues, merge requests
- Bitbucket: Repos, issues, pull requests
- Stack Overflow: Question title, votes, answers
- Reddit: Posts, subreddits, user profiles
- Twitter/X: Tweet text and author
- Discord: Invite links (server name)
- Wikipedia: Article title and summary
- Imgur, Twitch, Pastebin, Spotify, Hacker News: Title or metadata
- Generic URLs: Page title via Open Graph
Enable URL expansion in your channel's bot settings to automatically show these rich previews.
Channel admins can post news articles on the website that will be automatically announced in the IRC channel.
Features:
- New articles are announced automatically when published
- Only approved and public articles are announced
- Announcements include title and link to the full article
- Can be enabled/disabled per channel
Enable news announcements in your channel's bot settings to keep your community informed.
The quotes system allows users to save memorable moments from channel conversations.
Submitting Quotes:
- Use
!quote addfollowed by the quote text - You must be logged in to submit quotes
- Quotes can include multiple lines using your configured delimiter (default:
|) - Example:
!quote add <alice> This is great! | <bob> I agree!
Viewing Quotes:
!quote [uuid]- Display a specific quote!quote random- Show a random approved quote!quote search [text]- Search quotes by keyword
Approval Process:
- Quotes submitted via IRC are automatically linked to your channel and network
- They appear on your channel's quotes page immediately
- Site admins can approve quotes to appear on the main quotes page
Enable quotes in your channel's bot settings and customize the delimiter character if needed.
The weather command provides current weather information using OpenWeatherMap.
Usage:
!weather London- Get weather for a specific location!weather 90210- Use zip codes!weather- Use your saved location (requires login)
Saving Your Location:
- Log into the website
- Go to your IRC Link settings
- Set your weather location using the interactive map
- Now you can use
!weatherwithout specifying a location
Enable weather commands in your channel's bot settings.
The bot tracks channel users and their activity, displaying this information on your channel's users page.
Information Tracked:
- Currently online users with their status (op, voice, etc.)
- User join/part/quit times
- Last seen timestamps
- Quit messages
- Links to website profiles for authenticated users
Features:
- Online users are sorted by status
- Shows user count and online count
- History of all users who have been in the channel
- Automatic updates every 5 minutes via WHO refresh
User tracking is automatically enabled when the bot joins your channel.
Administration
Channel admins can configure the following settings:
| Setting | Description |
|---|---|
| Enable Bot | Turn the bot on or off for your channel |
| Logging | Enable/disable channel logging |
| Logging Private | Make logs visible only to channel admins |
| On-Join Messages | Custom message sent when the bot joins the channel |
| Greet Users | Send a greeting when users join |
| Greet Message | Custom greeting message for new users |
| URL Expansion | Automatically expand URLs to show titles and details |
| Weather | Enable/disable the weather command |
| Quotes | Enable/disable quote commands |
| Quote Delimiter | Character used to separate multi-line quotes (e.g., |, \) |
| Stats | Enable/disable the stats command |
| News | Enable/disable automatic news announcements |
Access these settings from your channel's admin panel under "Bot Settings".
As a channel admin, you have several options for managing logs:
Bulk Delete:
- Use checkboxes to select multiple log entries
- Click "Delete Selected" to remove them
- Useful for removing spam or unwanted content
Search & Filter:
- Use the search box to find specific messages
- Click on a username to filter by that user
- Search results are ranked by relevance
Export:
- Click the "RAW" button to view logs in mIRC format
- Download logs for archival purposes
- Import into other log viewers
Privacy: You can make logs private in your channel settings so only admins can view them.
If the bot isn't responding, verify the following:
- Bot is enabled: Check your channel settings to ensure the bot is enabled
- Bot is in channel: Look for the bot in your channel's user list
- Moderated channels: If your channel is moderated (+m), the bot needs voice (+v) to speak
- Command is enabled: Check that the specific feature (weather, quotes, etc.) is enabled in settings
- Correct syntax: Use
!prefix for channel commands,/msgfor private commands - Network connection: Ensure the bot's connection to the network is stable
Common Issues:
- Weather not working: Make sure you've either specified a location or logged in with a saved location
- Quotes require login: You must be logged in to submit quotes
- Private commands: LOGIN must be sent via private message, not in channel
If problems persist, contact site staff for assistance.
Still have questions?
Check out our other support resources or contact us for help.
Visit Support Center