BeBot - An Anarchy Online and Age Of Conan chat automaton

Archive => Anarchy Online Archive => AO 0.6 support => Topic started by: Hyde on January 25, 2009, 10:09:43 pm

Title: Relay / PrivGroup change in 0.6.2?
Post by: Hyde on January 25, 2009, 10:09:43 pm
Ok so let me layout how this is all configured a bit first.

Relaybot = the bot I use to relay chat between our sibling orgs full time via !gcr. It -also- is a member of a different relay network that passes "on demand" messages to the org via a 2nd privgroup (not its own) as well as broadcasting Infonet and Neutnet messages. Relaybot still runs on 0.4.1.


Orgbot = the main orgbot for my org and transmits !gcr to the Relaybot for the sibling org. Orgbot runs on 0.6.x

Siblingbot = a bot which runs in our sibling org (there are actually 2 but they are identical) and transmits !gcr to Relaybot for the main org. Siblingbot runs on 0.6.x

Orgbot and Siblingbot sit in Relaybot's privgroup. Relaybot and Orgbot are in the same org. Relaybot sits in a privgroup that belongs to another relay network and received !gcr from it.

...

Relaybot doesn't use !gcr to broadcast our 2nd privgroup or Infonet/Neutnet ... it just sits in orgchat and displays them on orgchat (ie, it is a member of our org, which until 0.6.2 has never been an issue even with the various notes about needing to have the Relaybot not be in the org).

However since upgrading to 0.6.2 last night, Orgbot and Siblingbot no longer echo the non-!gcr privgroup chat from Relaybot ... which means they no longer see our 2nd privgroup relay messages nor the Infonet/Neutnet announcements.

Note again that Relaybot is running on 0.4.x which means that my upgrades to Orgbot and Siblingbot didn't affect the code running on Relaybot at all. Which should isolate this problem to the code on Orgbot/Siblingbot.

I kept the same settings I had from 0.6.1 when I upgraded to 0.6.2, so it pretty much has to be something that changed in the code.

...

PS. I noticed an option I don't remember seeing before when looking at the Relay Settings for Orgbot and Siblingbot. Used to be "tells|privgroup", now it is "tells|privgroup|db". Is there docs on DB usage for relaying? Orgbot, Relaybot and all Siblingbots are in the same DB so I could see that being an alternative but I would need to know how to inject my Infonet/Neutnet/2nd privgroup messages into it.
Title: Re: Relay / PrivGroup change in 0.6.2?
Post by: Alreadythere on January 25, 2009, 10:49:35 pm
Let me see if I understand your problem right.

Your relaybot still receives the 2nd party relays, and correctly inserts them into org chat (I guess it does, as you stated it's still the old 0.4.x version).

But for some reason it doesn't show up over the primary relay?

Is relaybot sending secondary stuff into it's private group? Or directly into org chat of your main org, and then having it relayed further from there?

If the first, how are your org bots picking this up? Sounds like it doesn't use !gcr.
If the second, is it showing up in your main org? And are your member rights set correctly?

Looking at the Relay code there were no changes between 0.6.1 and 0.6.2 except some IRC related stuff.
Title: Re: Relay / PrivGroup change in 0.6.2?
Post by: Hyde on January 25, 2009, 11:40:40 pm
Your relaybot still receives the 2nd party relays, and correctly inserts them into org chat (I guess it does, as you stated it's still the old 0.4.x version).

But for some reason it doesn't show up over the primary relay?

right

Quote
Is relaybot sending secondary stuff into it's private group? Or directly into org chat of your main org, and then having it relayed further from there?

If the first, how are your org bots picking this up? Sounds like it doesn't use !gcr.
If the second, is it showing up in your main org? And are your member rights set correctly?

Looking at the Relay code there were no changes between 0.6.1 and 0.6.2 except some IRC related stuff.

I'll start up the old bots (0.4) where I'm sure it was working (I'm 85% sure it was working on 0.6.1 but who knows for sure) and capture old vs. new to make sure. I thought that the Relaybot was dumping both into orgchat (where main org saw it) and into privgroup (where sibling pasted it) but I'm missing something because no, I don't think it was using !gcr in the Relaybot privgroup ... and that doesn't make sense.

What's the word on using DB for Relaying? If I can't figure this out quickly it may be easier for me to do some work to force Relaybot and siblings into using DB depending on how it works.
Title: Re: Relay / PrivGroup change in 0.6.2?
Post by: Alreadythere on January 26, 2009, 12:06:22 am
Got to ask Temar, but I think it's pretty much like relaybot, except all is stuffed into a table. Not sure if there is some guide floating around the forum.

I'll try to find something tomorrow, got no practical experience myself. Still using relay hubs.
Title: Re: Relay / PrivGroup change in 0.6.2?
Post by: Temar on January 26, 2009, 01:33:28 am
DB is easy, it uses same setting and rules as privgroup method, such as other bots goto have permission to do the command
u simple need to set it to DB (and be shareing a DB or change the tablename table to use a table from the right DB
Title: Re: Relay / PrivGroup change in 0.6.2?
Post by: Hyde on January 26, 2009, 03:22:58 am
Ok, I figured it out. It was my new 0.6.1 bots combined with no one in our sibling orgs complaining about it until after I upgraded to 0.6.2.

The reason that the sibling orgs were getting the non-!gcr relay was because I didn't have $other_bots set in my old Bot.conf file ... so the orgbot treated the Relaybot like an org member. Which meant Orgbot would !gcr anything that Relaybot said to the Siblings.

But when I set up the 0.6.x bots I set it, thinking that looked like the right thing to do. But it caused the Orgbot to be smart and not !gcr for Relaybot.

Solved, please disregard, I'm off to go punish my orgmates for saying things like "oh yeah, I noticed it a few days ago but didn't say anything".

SimplePortal 2.3.7 © 2008-2025, SimplePortal