Updated Discord Bots

Discuss/pitch ideas related to LAW
User avatar
winner3
Site Admin
Posts: 5528
Joined: Sun May 14, 2017 1:12 am
Location: League of Anime Wrestling
Has thanked: 1482 times
Been thanked: 789 times

Updated Discord Bots

Unread post by winner3 »

Hello, everyone. I wanted to make a forum post to expound on the bots I've recently added to the LAW Discord server. You do not need to read this post to understand how the bots work. I've linked flowchart images in each of their bios for a quick rundown of the logic they run through. I'm hoping those flowcharts are enough of a primer and I expect that most folks won't need to come here to get a fuller explanation. Below, I'll post the flowcharts along with an explanation of what I'd like to accomplish with each bot I've created.

The LAW Highlight Bot
Flowchart
Image
This bot exists to repost character profiles and high-profile matches. This is done to facilitate discussion/reactions to matches in the server that might not have occurred. It is important to note that while the bot will regularly post to the spotlight channels after several hours, the spotlight channels are NOT for the bots. Anyone may post a match or character to the spotlight channels and anyone may discuss matches or characters at any given time. The bot is meant to offer opportunities for discussion, not impede or prevent it. My hope is that the presence of a match/bio link, along with the bot's attempt to summarize character profiles/opening match posts will help prompt users to talk about characters and threads that they might not have otherwise.

Why only include Special Event Matches and character profiles of users with 2500 posts? Why exclude LAW Twitter Posts?

I expect that I'll get pushback from a vocal minority on both of these decisions. But as of now, I stand by them.

I see the merit of including all threads and all users in the bot's scans of the character and match spotlights. But I believe that there's also merit in giving users a goal to aim for, in this case, 2500 non-LAW Twitter posts. Users who have not hit this benchmark may still share their character profiles and matches. I chose the 2500 benchmark as a way to give a small nod to users who have put a considerable amount of time and effort into RP'ing at LAW over a long time. And I chose to scan/include only Special Events/PPV/Tourney matches to try and highlight some of the threads and stories LAW folks have dedicated a good chunk of their planning and passion to. Many people hold those matches dear, even long after having played them out. I think it's a good move to offer those matches a platform in the LAW discord server. It also gives people more incentive to participate in big official events at LAW.

Regarding excluding LAW Twitter posts, I've never been a fan of the abundance of low-effort content that sometimes propagates there. I felt it necessary to exclude the post count in that subforum when taking into account the inclusion of users based on post count alone. LAW Twitter has its uses and it absolutely adds to the experience for many LAW users, but I'll go into details below in the Fan Bot and Twitter Bot sections about my qualms with LAW Twitter as an admin/leader of this community.

Thus, going forward, the bot will exclusively be posting matches from the PPV subforum when it posts to the match-spotlight channel. And it will exclusively post character bios of users who have exceeded 2500 non-Twitter posts.


How will I know when I hit the 2500 benchmark?

Your name will appear in the table, below. There's no way for you to explicitly see the number of posts you have outside of LAW Twitter, so I made a table that goes down to users with 2300 non-Twitter posts. Please do not be discouraged if your name does not appear in the table. I will not be updating it frequently unless I'm asked to. These numbers are accurate as of late August 2024, and I believe that many more users will clear this benchmark as they continue to rise to prominence.

Table
Username Post Count (NOT including LAW Twitter)
anime_hentaifighter 17240
Highfly 14878
PrinceArjuna332 14801
Bare 11068
CaptainL 10695
Devilish53 9199
Fairy Dragon 7775
xalex 7657
The Riders 6878
ADarlingDucky 6845
Vc0m 6506
Lederface 6329
Bearhug Goddess 5379
TheManVan 5341
Devastated 5182
winner3 5158
Dragonofdarkness 5066
Dubski 4415
BlackAkuma 3806
Void-Effect 3433
Sigma Morgan 3353
ragaz 3289
ThatPolishDude 3274
RedShinigami 3119
Misfit_Alien 3119
arktriumph 3106
Epicsnivy 2897
SweetHeart 2862
ReneeCockyUndercard 2851
Rougue 2841
deezcastforms 2823
Luncha_Libre 2789
pu-level-up 2718
Mysterdio 2693
dddybee 2692
Monsy 2596
Pegasus 2579
RJD 2541
Noob 2384
SimplyWoo 2378
DarknessMaster 2327
CyanDimitrik 2303

The LAW Magazine Bot
Flowchart
Image
For my money, LAW Magazine is the single most criminally underrated and underutilized part of canon/in-universe subforums at LAW. The fact that I've not seen whole stories blossom from characters publishing biased or untrue articles or other types of sensationalized journalism is almost mind-boggling IMO. I wanted to take a stab at trying to revitalize LAW Magazine, and it's my hope that the Magazine Bot helps in that endeavor.

For the uninitiated, users are welcome to write articles about anything LAW-related in the LAW Magazine forum section. You could use a character that's a dedicated writer or you can have a wrestler write an article, that's fine, too. The point is that it's meant to be a platform for LAW stuff that's about happenings at LAW. Interviews, tabloid pieces, in-universe news, reactions to big debuts, big matches, title changes, events (both present and upcoming events), recaps, and so on. The point is that there's a lot of untapped/unrealized potential in how users could be integrating LAW Magazine into their stories, or using it to help other users become more aware of ongoing stories.

The Magazine Bot works by reposting Magazine Articles much like the Twitter Bot. But instead of simply waiting for users to post Magazine articles, it will post a random article if no one's posted an article in the last 8 hours. It will also post an AI-generated TLDR summary alongside the link to the magazine article. Once again, my hope here is that it will prompt users to discuss when they're presented with articles that they might not have seen before.

Much of my stance on LAW Magazine are sentiments that I'd extend to Another Day Another Story as well, as I feel that thread is fairly underutilized. Perhaps when I find some time, I'll make a bot around ADAS or loop that thread into the Magazine Bot's scans.


Fan Bot and Twitter Bot
Flowchart
Image
Twitter Bot does not have a flowchart because I feel much of the community is already familiar with it and its functionality is very simple. Every two minutes it scans to see if anyone has posted to LAW Twitter. If anyone has posted an image of a tweet that's not in a spoiler tab, the Bot posts this tweet image to the server in the law-twitter channel. This is the simplest of the bots I've made for LAW and/or the Discord server. It's also the one users have taken to most organically. I hope the return of this bot will be welcomed by the community.

The Fan Bot is a bit more complicated. But the short version is that every 12 hours, it will post random tweets to some of the oldest Twitter profiles in the LAW Twitter subforum.

Why do this?

This is my attempt at tackling what I believe to be one of the shortcomings of LAW Twitter. LAW Twitter has no doubt been fun for many users. Even users who don't actively use it today probably enjoyed using it at some point in the past. In my view, there are a few key reasons it fell out of favor in recent years.
  • It's hard to draw a reaction - LAW Twitter is probably at its best when many users are actively involved and when many different characters are interacting, especially characters that wouldn't get the chance to interact otherwise (i.e. characters/users that you haven't necessarily planned things with, but still get a nod or acknowledgment from in-universe. Sometimes it can feel cool just to see other people acknowledge your character, even if it's a brief or small interaction). When you make a Twitter profile and post a few tweets with no responses, it feels bad. Though Fan Bot is a far cry from a living breathing person, my hope is that it helps.
  • LAW Twitter is a unique ecosystem that subsists on wrestlers - To me, the biggest difference between LAW Twitter, a social media space where wrestlers interact online in-universe, and IRL social media with wrestlers, is the lack of fan presence. Often, it's the job of the RP'er to convey how their character is perceived by LAW fans in-universe. Similar to the other bots, my hope is that the presence of "fan" tweets in-universe, offers users the chance to respond to people in-universe and facilitate discussion and discourse on LAW Twitter that might not have happened otherwise, even if it starts off with simply reacting to or clarifying messaging from Fan Bot/in-universe fans
  • I feel this type of content fits in better with how LAW Twitter should be used - Perhaps the FanBot posts will someday devolve into spam that people simply scroll past. But that's what we do with most social media these days. I personally feel this type of low-effort content fits in better into an in-universe social media platform than some of the other low-effort stuff I've seen. And it's my hope that the presence of a "fan base" online in-universe helps spur users to make more use of LAW Twitter.
At the end of the day, users will utilize RP spaces on LAW in whatever way offers the most gratification and fun. While I will always advocate for this and do my best to facilitate it, I feel that LAW Twitter in particular has often been leveraged as a means of establishing character dynamics, and relationships, and even attempting to tell stories that bear impact on characters over the course of many different tweets and twitter conversations. I will never try to push back against people making use of Twitter the way they'd like to (unless there is rulebreaking behavior involved). But I will speak out against activity that I disagree with while campaigning for LAW Twitter's intended usage. LAW Twitter is intended for sillier/shorter interactions/exchanges, in-character/in-universe reactions to stories, character tidbits, news, and so on. Serious interactions can happen on LAW Twitter. But what I feel is against the spirit of what LAW Twitter ought to be is long-term storytelling and the overuse of LAW Twitter to the point where LAW Twitter is how a given character most often interacts with LAW as a whole. To be clear, I'm not saying that people can't have long-running gags on LAW Twitter or establish relationships between characters there. I'm saying that if your character, a wrestler/manager/anyone that's not explicitly just a social media personality primarily interacts with LAW via LAW Twitter, then you're probably using the medium in a way that's the antithesis of what LAW Twitter was intended for in the first place.

Lastly, posts on LAW Twitter have occasionally stirred up IRL drama between users. I kindly ask that you go out of your way to have a quick chat with other users if you intend to post something on LAW Twitter about their characters. If the thought crosses your mind that something might be taken the wrong way, a quick conversation with the other user or with a mod can be a good way to save yourself and the hard-working moderators at LAW a lot of trouble.


Miscellaneous Stuff
It's been years since I've touched the code for the Twitter Bot. And it's been even longer since I've put any real thought or energy behind coding up new ones. I started working on these maybe a week and a half to two weeks ago? And in time, I've created/tested 3 new bots that I actually think run pretty well, and will hopefully not be prone to errors. They say that if you build it, they will come. That worked for me with building LAW, so I hope that it will help stimulate more activity on LAW Magazine and LAW Twitter as well.

Some of the more nerdy/technically inclined users might have questions about how AI was incorporated into some of the bots. If anyone reads this post this far down, please tell them that I don't know jack about training models or making my own AI. The AI tools leveraged by the bots are hooked up to an API from some company out there online. They've exposed this API for free for the foreseeable future and my bot simply pings that API and hopes to get a response back with a TLDR. No, I will not be linking anyone to that API. The last thing I need is for that company to start getting enough traffic that they decide to start charging.

My impetus to begin working on discord bots again actually came as a result of events at my IRL workplace. For those who don't know, I'm a Senior Software Engineer for CVS. I enjoy programming, but for many reasons, I often do not enjoy my job. I wish I could say that I happened upon some free time and decided to use that time to try my hand at making more discord bots. But the truth is that after a very grueling work assignment, I sat down with the 5,000 lines of code I had written after 2 all-nighters and reflected upon my career and my prowess as a software dev. I've been the "in case of emergency, break glass" employee at my job for a few years now. But my legacy in the world of programming basically comes down to being one of the key guys behind CVS's ability to email or text you when you miss an insurance payment or when your prescription is ready at the pharmacy. And that doesn't sit very well with me. It especially doesn't sit well with me now that I feel like I'm actually pretty alright at this whole programming thing. The winner from 3-4 years ago could not have finished those 5,000 lines in 2 nights. The winner from 3-4 years ago took a month to write the Twitter Bot. Winner from today wrote 3 bots in half that time, and they all do way more than the Twitter Bot. So I'm gonna keep coding regularly. My hope is to make video games on the side until something takes off well enough that I can quit my day job. CVS pays well but I've got things I wanna do. Like RP on this site and be an asset to this community :slight_smile:
:arrow_down_small:Links to stuff I wish more people would read:arrow_down_small:
General Wrestling Knowledge Primer <-- What's makes a face, a face? What does it mean to sell? And more

PPV Explanation / Explanation on Supercards <-- What does PPV stand for and why do we do them? What's the difference between a PPV Event and a Supercard
________________________________________________________________________

If you just need plain old winner, please reach out via If you're interested in scoping out my characters and/or pitching RP ideas, here's my roster
:raised_hands: Peace, Love, and Sexy Wrestling Roleplay Stories :raised_hands:

Post Reply

  • Random Topics
    Replies
    Views
    Last post

Return to “LAW Universe Discussion”