A skimread of the post and a reply on mobile: you seemed to have missed the part where join/part/names doesn’t “work” in channels over 1000 viewers/chatters. And so shouldn’t rely on join/part/names at all. Save yourself some code!
The only way that loayalty bots work for currency earned is the use of the UNDOCMENTED endpoint
- Hope you didn’t do that in the channels I do dev in
- Make sure you read the Developer Agreement, especially the part regarding data retention!