Code Monkey home page Code Monkey logo

hemppa-bot's Issues

!show Title Voting Improvements

Unfortunately, these aren't possible with the current Element poll.

  • Better post-show poll experience:
    • Add !show poll to display the poll without ending the show
    • Send edits to the poll when new !show suggestions are received (Not allowed at this time)
    • Subsequent calls to !show poll show just the new suggestions made.
  • Multi-select: element-hq/element-meta#533

Edits to a poll are not permitted, but we could simply collate all the new suggestions and then !show poll again, instead of having to !show start !show end.

Initial TODOs/Missing features

Making this an issue to let people (including myself) know what I want to work on with this bot. If you see a missing feature from JBot, make a comment here.

Key:

  • Not implemented
  • Implemented
  • (?) Not decided
  • Decided not to implement

  • Upstream bot
    • !help [module] vranki/hemppa#127
    • !help messages user instead of room
    • Module aliases (!startshow -> !show, !suggest -> !show, !rms -> !quote)
  • !show
    • start/end
    • suggest
      • (?) Force .title() case to better ensure titles are unique no, check for uniqueness on server side
    • Unique show per room
    • Voting
      • (?) org.matrix.poll
      • (?) Use reactions as in matrix-poll-bot (maybe groups of 10, react with 0️⃣-9️⃣)
      • (?) custom poll implementation
      • (?) just forward suggestions to JBot on irc
      • (?) jbtitles.com or equivalent
    • Permit admins/mods to start/stop shows in a given room
  • !quote: Move to upstream
    • New structure: Per-room quotes
      • Customizable minimum powerlevel to add/remove quotes
      • Add powerlevel field to key with the powerlevel used to create it
      • Check powerlevel against a key's powerlevel before changing/deleting
      • Add more management commands to manage these new structures
      • Go to sleep
    • Easier import/export
      • jq script to format json, then edit account data from /devtools
      • (?) Use custom event type
      • (?) !quote add\n[name] [quote...]\n[name] [quote...]\n[...]
      • Upstream: !bot import quote {json}
    • (?) make quote lists room-dependent
  • !bacon

Search Show Notes

I want to get some feedback, but what do you think about adding a shoe notes search via bot. The community has notes.jupiterbroadcasting.com that already does some searching. Maybe we can hook into that to do lookups.

Possible command structures:
!search CoderRadio Crystal
!find LUP Manjaro
!search nebula vpn

The show hint part could be optional. Looks like the notes site searches all shows by default.

I'm planning on taking a stab at this when I have some time, but wanted to get some discussion going.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.