Skip to content

[Feature]: Direct Achievement News Push #23

@SporyTike

Description

@SporyTike

Problem or Use Case

It would be nice to have a way to directly push achievement news generated by RABot to the correct channel with a ping. While I see that it doesn't do it right away to allow the dev to see if data is correct like game data actually being filled out and not just hubs linked, correct video grabbed, and so on, it would be nice to have a quick way of publishing it.

Proposed Solution

My idea would be something like if a gan or gan2 is generated the bot asks that specific users who used the command if the news post is fine like it is and should be announced if they have the developer role. SInce there sometimes are mass uploads like on rollouts it might also be good to have a way to give an extra parameter when confirming that allows the dev to suppress the @Achievement-News ping. My idea would be something like
/ganpush ping:yes/no with default being yes

Since this would not allow editing the {GAME_DESCRIPTION} anymore, it would also require to change the initial commands to add a parameter with the text right away. So the commands would be like
``/gan2 game-id: description:`

Alternative Solutions

Alternative solution is currently to generate it, copy the message, then go in the channel yourself and do the necessary edits.

Regarding the confirmation the bot asks for, not sure if a bot actually can easily get another command and then reference to another message it sent before or if the next command would be abadonded then. If that would be the cas maybe direct replies like "push ping" would do the job.

Command Type Preference

Slash command (/) - Preferred

Feature Scope

Specific server only (Main/Workshop)

Usage Examples

Seen in description above

Additional Context

No response

Checklist

  • I have searched existing issues to ensure this feature hasn't been requested
  • This feature would be useful to multiple users, not just me
  • I have provided clear use cases and examples

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions