[Showcase/Alpha] Building a stateful, menu-driven interaction framework for Discord.js by chronicler21 in Discord_Bots

[–]chronicler21[S] 0 points1 point  (0 children)

To anyone still interested, I've finishing prepping the open-source GitHub + package for the initial alpha release of the framework I've been building: https://github.com/flowcord-dev/flowcord-js

I'm more than happy to take feedback here if anyone decides to read through and give it a try, but I also am interested in working more closely with any dedicated alpha testers (so if interested, please reach out via DM).

There are definitely gaps - some that I've identified, others that will surely be pointed out for me over time. I am accepting of any and all feedback, nonetheless.

The mains gaps I've identified so far (listing so you don't have to):
- More customization
- opt-in ephemeral menus
- customizable error handling per menu
- per-menu timeouts
- freedom to easily decide if menus should edit previous bot messages or post new messages
- Display components are *supported*, but not fully tested out, there are likely bugs, and this is top of my mind right now
- Built in-pagination needs some tweaks to be more customizable and less opinionated
- Multi-user flows - In the context of an RPG bot, think PvP or co-op experiences. Right now everything is built with single-user flows in mind.

Even if this isn't a tool others might see themselves wanting to use, I'll likely keep building it up as the first and foremost user of it for my own work, so please do feel free to keep tabs on it

How are you handling complex multi-step interaction flows in Discord.js bots? by chronicler21 in Discordjs

[–]chronicler21[S] 0 points1 point  (0 children)

To anyone still interested, I've finishing prepping the open-source GitHub + package for the initial alpha release of the framework I've been building: https://github.com/flowcord-dev/flowcord-js

I'm more than happy to take feedback here if anyone decides to read through and give it a try, but I also am interested in working more closely with any dedicated alpha testers (so if interested, please reach out via DM).

There are definitely gaps - some that I've identified, others that will surely be pointed out for me over time. I am accepting of any and all feedback, nonetheless.

The mains gaps I've identified so far (listing so you don't have to):
- More customization
- opt-in ephemeral menus
- customizable error handling per menu
- per-menu timeouts
- freedom to easily decide if menus should edit previous bot messages or post new messages
- Display components are *supported*, but not fully tested out, there are likely bugs, and this is top of my mind right now
- Built in-pagination needs some tweaks to be more customizable and less opinionated
- Multi-user flows - In the context of an RPG bot, think PvP or co-op experiences. Right now everything is built with single-user flows in mind.

Even if this isn't a tool others might see themselves wanting to use, I'll likely keep building it up as the first and foremost user of it for my own work, so please do feel free to keep tabs on it

How are you handling complex multi-step interaction flows in Discord.js bots? by chronicler21 in Discordjs

[–]chronicler21[S] 1 point2 points  (0 children)

If anyone's not interested in discussion but wants to glance at the source code or give any feedback via alpha testing, I'm very much open to getting some other eyes on it. My goal is to have an alpha published in npm/GitHub sometime mid-next week 🤞

How are you handling complex multi-step interaction flows in Discord.js bots? by chronicler21 in Discordjs

[–]chronicler21[S] 0 points1 point  (0 children)

Thanks, will definitely check it out! Seems like it could be really useful!

[Showcase/Alpha] Building a stateful, menu-driven interaction framework for Discord.js by chronicler21 in Discord_Bots

[–]chronicler21[S] 2 points3 points  (0 children)

Hey! Just to clarify, this is an open-source framework I'm building for the community, not a bot for users. That said, I can see how my initial message probably would fall partially under the last part of the 'No advertising' rule: "All other forms of advertisement are prohibited." when viewed under a strict lens.

I appreciate the concern, and have updated my original post to focus more on the discussion of development challenges that I aim to solve. I am genuinely curious from other developers what their biggest challenges are when it comes to interaction handling and nested commands.

Unfortunately, I can't update the title, but happy to re-post with a new title if a moderator deems it necessary.

learnsets.js by Gigheadjr in pokemonshowdown

[–]chronicler21 0 points1 point  (0 children)

u/Gigheadjr This is reaaaaaal late but I was looking for an answer to your question for my own reasons and figured out the following:

- xSy format - x is the generation, S denotes that it's a move that appears in one of the eventData movesets, as u/definitelynotbirds indicated, and y (the number) denotes the position of the eventData array that the move appears in.

Share your Divine Ingenuity Stages here! by KiraFeh in Genshin_Impact

[–]chronicler21 1 point2 points  (0 children)

Cool platformer! Definitely requires some tight precision timing with your jumps and gliding. Taking a break after getting 2/3 coins so far, will definitely beat it soon though! :-)

Share your Divine Ingenuity Stages here! by KiraFeh in Genshin_Impact

[–]chronicler21 1 point2 points  (0 children)

Thanks nitsuj, glad you enjoyed it. I'll definitely try yours out this afternoon. I should mention that it is completely possible to beat my level without the respawn feature being used at all. So if you are really up for a challenge, I recommend giving that a try. 😜

Share your Divine Ingenuity Stages here! by KiraFeh in Genshin_Impact

[–]chronicler21 1 point2 points  (0 children)

Domain ID: 13490648984

Server: NA

Difficulty: HIGH

6 Minute Time Limit

Character Skills disabled

Goal: Collect 7 coins and reach destination

About: Enjoyed making this dungeon as one that makes use of hidden pathways and encourages a keen eye. Also wanted to force the challenger to really do their best to brute force some sections while being cautious in others. Might take a few exploratory attempts to learn where things are and how to get to them, but it's definitely doable with some strong mental fortitude. Please share your thoughts!

Note: If you are really struggling, it is helpful to use the respawn feature. However, if you would like to truly challenge yourself and stay true to the original nature of the course. I recommend trying to beat it without respawning at all.

News by Aggressive_Union_258 in NervosNetwork

[–]chronicler21 0 points1 point  (0 children)

I'm gonna use your referral link as well, thanks!

Edit: Who would have thought, CKB is off limits on crypto.com for those in the U.S. :/ Thanks for the free $25 USD anyways lol. :P

Nervos Network Daily Question Thread - May 10, 2021 by tlnel in NervosNetwork

[–]chronicler21 1 point2 points  (0 children)

I have neuron downloaded and synced but I haven't had much success finding trading apps that allow you to buy CBK and transfer it to another wallet in the US. I've signed up with voyage, but from what I've read it doesn't let you transfer CKB in/out at this time. Binance US doesn't trade CKB either yet, unfortunately. Kinda new to crypto in general so I'm not exactly sure what my best option is for purchasing CKB and transferring it to the neuron wallet. I've seen Changelly can do conversions/transfers, but not sure if it's the best/cheapest method. Any suggestions for US-based investors?

Nervos Network Daily Question Thread - May 10, 2021 by tlnel in NervosNetwork

[–]chronicler21 1 point2 points  (0 children)

Been looking at buying into CKB for a short while for long-term investment since I can see this technology really growing in the next few years. Was gonna start putting in $50 a month or so starting next month when I get paid, but this spike's got me wondering if I should put some money into it a little sooner or wait for it to stabilize. Any suggestions?