Jeff

My name is Jeff.

Jeff is a Discord bot that settles debates, ranks lists, tags forum posts and answers questions already in your FAQ, every answer comes with how sure it is and you pick how sure is sure enough.

/settle a: pizza b: sushi question: better for a group of ten

pizza96%
sushi4%

pizza, confidence 0.92

Actual results from Jev.
  1. 01Run /settle with two options and a question.
  2. 02Jeff answers with the odds for each option and how sure it is.

you

/settle a: tabs b: spaces question: better for a new team

JeffAPP

tabs3%
spaces97%

spaces, confidence 0.94

better for a new team

Every answer is a probability.

How sure is sure enough

Before the helper plugin answers a message it checks that the message is a question and that an FAQ entry asks the same thing, both have to be at least as sure as the threshold. Drag the handle and watch what Jeff does with four messages.

2 of 4 answered at 70%

Pick the number and Jeff will act

  • 01

    how do i reset my password i forgot it

    answered

    Use the forgot password link on the login page.

    Question99%
    FAQ match100%
  • 02

    where do the logs end up

    answered

    In the logs folder next to the bot.

    Question98%
    FAQ match100%
  • 03

    anyone else think the new patch is fun

    held

    held, nothing in the FAQ matched, Jeff keeps it as an open question

    Question83%
    FAQ matchnone
  • 04

    what time is the raid tonight?

    held

    held, nothing in the FAQ matched, Jeff keeps it as an open question

    Question99%
    FAQ matchnone

Plugins

Three plugins, each one a switch on the dashboard with its own thresholds.

helper

Answer questions that are already in the FAQ and keep track of questions nobody answered

  • /watch
  • /faq-add
  • /faq-list
  • /faq-remove
  • /unanswered
# questions

you

how do i reset my password i forgot it

jeff

Use the forgot password link on the login page.

FAQ match100%

judge

Settle debates between two options and rank lists on criteria you give

  • /settle
  • /rank

/rank pizza, sushi, tacos, ramen on: How good is this for a group of ten? How cheap is it? How easy to eat at a desk?

  1. 1. pizza, 2.01
  2. 2. tacos, 1.81
  3. 3. sushi, 1.77
  4. 4. ramen, 1.60
The number is the average over the criteria on a 0 to 4 scale.

sorter

Tag new forum posts with one of the forum's own tags

  • /autotag
  • /autotag-status
# forum

Bot keeps timing out on large servers

every time I run /rank with 15 items it never answers

Tagbug
bug100%

Set it from the site

Anyone with Manage Server on your Discord server can sign in, switch each plugin on or off, move its thresholds and choose whether Jeff keeps queries. There is no config file.

Open the dashboard
helperOn
faq_threshold
Keep queriesOff

Your messages

Every request logs the plugin, the timing and whether it passed, with no message text.

A server can opt in to keep what Jeff sent and got back for 30 days to tune thresholds and question packs. It's off by default and it's never used to train AI.

Messages in watched channels are sent to TypeSafe to be checked.

plugin
action
latency
tokens
passed
messagenever logged
One usage row, the whole log for a request.