Channel Bot Discussion

Staff
Forum Admin
Networks Admined
60
Posts
29
Topics

Channel Bot Discussion

I plan on expanding the channel bot and wanted to gauge some requested features.

Current Features

Channel Logging and user lists
Weather Forecasts
Jokes
Insults

Planned features

  • Quote submitting and pulling
  • !seen support
  • Search Support for the site

  • Access support
    I am going to be working on a way to identify to the channel bot using your IRC Driven username, I am opting to use tokens instead of your password which can be generated by the users.
    So it would be /msg ircdrivenbotnick login websiteuser token. I will also add a feature to allow the bot to remember logins based on ident/hostmask (both must be required for this).
    You will be able to add extra security by setting an ident and/or hostmask requirement.

This could possibly be used for channel access, like opping, voice, etc, and that may be considered.

Benefits of this:

  • Associating your IRC nickname on a network will allow you to link your channel log messages to your profile. The account will be attach to each channel log message. So changing your nickname will not affect previous messages.
  • Allows the channel bot to remember things about users, such as weather location, user data, etc
  • Allow Network Admins/Channel Admins to perform certain functions/setting changes via the site directly.
  • If you submit a quote using the bot it will link it to the network, channel, and website user.
  • Allows further restrictions to the bot if needed for certain commands (I can create access levels).

Considerations:

  • I will have to track the username, ident, hostmask in a separate table to manage logins to each network. I can however, set an auto login feature honestly if an ident/hostmask is specified (ident must be working, no ~ident).
  • When the channel bot is restarted, it will clear all logins (auto logins would auto identify if an entry matches, this can be global for networks). It will be a setting that has be toggled.
  • Need to determine if networks/channels should be able to disable auto login for their channels for extra security.

Considered Features

  • Possibly having news post alerts to channels when a network/channel posts a new article on the website showing article title and url.

I would love some more discussion on this if anyone has other ideas of things I can add to the channel bot. This is becoming an IRC link to the actual website and content.

Networks Admined
11
Posts
5
Topics

Hi Daniel,

Here are several points about the channel bot
1. I didn't find any way to remove the bot from the network. Even when removing it from all channels, it stays here.
2. The bot is on 3 channels, I removed it so it leaves (normal) but I killed it and it comes back on the channels
3. I tryed to add it to other channels, it doesn't join.

Best regards,
CrazyCat

Signature

Tchat francophone

Last edited by: CrazyCat on March 12, 2023, 4:59 p.m., edited 1 time in total.
Staff
Forum Admin
Networks Admined
60
Posts
29
Topics

This is strange because it should /quit when no channels are left. There are 2 ways to remove the bot from the channel, kick it, or disable it. I need to test the kicking feature as it may be inconsistent. If there was perhaps an issue with the website communicating the bots that might have caused an issue too.

With that said, I've been putting a lot of work into the channel bot lately and a revised version will be launched soon.

Networks Admined
11
Posts
5
Topics

Thanks Daniel,
I also think it's a trouble in communication between site and bot.

BTW, it's not an emergency :)

Signature

Tchat francophone