.. _plugin:user: ==== USER ==== | about ----- | :author: FeedBackLoop :contact: FREENODE/#fbf :distribution: core :license: | description ----------- | users related commands. | commands -------- | :commands in this plugin: user-delemail .. user-getname .. user-search .. user-add .. user-getemail .. user-scan .. user-allstatus .. user-addstatus .. user-email .. user-merge .. user-addpermit .. user-names .. user-delstatus .. user-name .. user-adduserhost .. user-match .. user-userhosts .. user-allperm .. user-addperm .. user-deluserhost .. user-show .. user-getperms .. user-del .. user-getstatus .. user-check .. user-status .. user-permit .. user-meet .. user-delpermit .. user-undel .. user-perms .. user-setemail .. user-delperm .. user-whoami .. user-import .. user-getuserhosts | 1) *user-add .. [handle_adduser]* :description: arguments: - introduce a new user to the bot. :permissions: OPER :code: :ref:`fbf.plugs.core.user_user-add_command`. :examples: :: ;user-add dunker bart@localhost dunker added to user database 2) *user-addperm .. [handle_addperm]* :description: arguments: - add permission to user. :permissions: OPER :code: :ref:`fbf.plugs.core.user_user-addperm_command`. :examples: :: ;user-addperm dunker rss RSS perm added 3) *user-addpermit .. [handle_addpermit]* :description: arguments: - allow another user to perform actions on your data. :permissions: USER .. GUEST :code: :ref:`fbf.plugs.core.user_user-addpermit_command`. :examples: :: ;user-addpermit dunker todo permit added 4) *user-addstatus .. [handle_addstatus]* :description: arguments: - add status to a user. :permissions: OPER :code: :ref:`fbf.plugs.core.user_user-addstatus_command`. :examples: :: ;user-addstatus dunker #dunkbots #DUNKBOTS status added 5) *user-adduserhost .. [handle_adduserhost]* :description: arguments: - add to userhosts of user. :permissions: OPER :code: :ref:`fbf.plugs.core.user_user-adduserhost_command`. :examples: :: ;user-adduserhost dunker bart@%.a2000.nl userhost added 6) *user-allperm .. [handle_getuserperm]* :description: arguments: - list users with permission . :permissions: OPER :code: :ref:`fbf.plugs.core.user_user-allperm_command`. :examples: :: ;user-allperm rss no users with RSS permission found 7) *user-allstatus .. [handle_getuserstatus]* :description: arguments: - list users with . :permissions: OPER :code: :ref:`fbf.plugs.core.user_user-allstatus_command`. :examples: :: ;user-allstatus #dunkbots no users with #DUNKBOTS status found 8) *user-check .. [handle_check]* :description: arguments: - get data of a user based on nick name. :permissions: OPER :code: :ref:`fbf.plugs.core.user_user-check_command`. :examples: :: ;user-check dunker can't find userhost of dunker 9) *user-del .. [handle_delete]* :description: arguments: - remove user. :permissions: OPER :code: :ref:`fbf.plugs.core.user_user-del_command`. :examples: :: ;user-del dunker only owner can use delete 10) *user-delemail .. [handle_delemail]* :description: no arguments - reset email of user giving the command. :permissions: OPER :code: :ref:`fbf.plugs.core.user_user-delemail_command`. :examples: :: ;user-delemail email removed 11) *user-delperm .. [handle_delperm]* :description: arguments: - delete permission from user. :permissions: OPER :code: :ref:`fbf.plugs.core.user_user-delperm_command`. :examples: :: ;user-delperm dunker rss RSS perm removed 12) *user-delpermit .. [handle_userdelpermit]* :description: arguments: - remove (name, permit) from permit list. :permissions: USER .. GUEST :code: :ref:`fbf.plugs.core.user_user-delpermit_command`. :examples: :: ;user-delpermit dunker todo todo denied 13) *user-delstatus .. [handle_delstatus]* :description: arguments: - delete status. :permissions: OPER :code: :ref:`fbf.plugs.core.user_user-delstatus_command`. :examples: :: ;user-delstatus dunker #dunkbots #DUNKBOTS status deleted 14) *user-deluserhost .. [handle_deluserhost]* :description: arguments: - remove from userhosts of name. :permissions: OPER :code: :ref:`fbf.plugs.core.user_user-deluserhost_command`. :examples: :: ;user-deluserhost dunker bart1@bla.a2000.nl userhost removed 15) *user-email .. [handle_email]* :description: no arguments - show email of user giving the command. :permissions: USER .. GUEST :code: :ref:`fbf.plugs.core.user_user-email_command`. :examples: :: ;user-email no email set 16) *user-getemail .. [handle_getemail]* :description: arguments: - get email addres of a user. :permissions: USER :code: :ref:`fbf.plugs.core.user_user-getemail_command`. :examples: :: ;user-getemail dunker no email set 17) *user-getname .. [handle_getname]* :description: arguments: - fetch username of nick. :permissions: USER .. GUEST :code: :ref:`fbf.plugs.core.user_user-getname_command`. :examples: :: ;user-getname dunker can't find userhost of dunker 18) *user-getperms .. [handle_getperms]* :description: arguments: - get permissions of name. :permissions: OPER :code: :ref:`fbf.plugs.core.user_user-getperms_command`. :examples: :: ;user-getperms dunker permissions of dunker: GUEST, USER 19) *user-getstatus .. [handle_getstatus]* :description: arguments: - get status of a user. :permissions: OPER :code: :ref:`fbf.plugs.core.user_user-getstatus_command`. :examples: :: ;user-getstatus dunker dunker has no status set 20) *user-getuserhosts .. [handle_getuserhosts]* :description: arguments: - get userhosts of a user. :permissions: OPER :code: :ref:`fbf.plugs.core.user_user-getuserhosts_command`. :examples: :: ;user-getuserhosts dunker userhosts of dunker: bart@%.a2000.nl, bart@localhost 21) *user-import .. [handle_import]* :description: arguments: - merge the userhost into user giving the command. :permissions: IMPORT .. OPER :code: :ref:`fbf.plugs.core.user_user-import_command`. :examples: :: ;user-import feedbackloop@gmail.com feedbackloop@gmail.com imported 22) *user-match .. [handle_match]* :description: arguments: - get data of user based on userhost. :permissions: OPER :code: :ref:`fbf.plugs.core.user_user-match_command`. :examples: :: ;user-match test@test userrecord of test@test = userhosts: ['test@test', 'feedbackloop@gmail.com'] perms: ['OPER', 'USER', 'QUOTE', 'MAIL', 'GUEST'] email: [] permits: [] status: [] 23) *user-meet .. [handle_meet]* :description: arguments: - introduce a new user to the bot. :permissions: OPER .. MEET :code: :ref:`fbf.plugs.core.user_user-meet_command`. :examples: :: ;user-meet dunker there is already a user with username dunker 24) *user-merge .. [handle_merge]* :description: arguments: - merge the userhost belonging to into an already existing user. :permissions: OPER .. MEET :code: :ref:`fbf.plugs.core.user_user-merge_command`. :examples: :: ;user-merge bart dunker we have no user bart 25) *user-name .. [handle_name]* :description: no arguments - show name of user giving the command. :permissions: USER .. GUEST :code: :ref:`fbf.plugs.core.user_user-name_command`. :examples: :: ;user-name your name is test 26) *user-names .. [handle_names]* :description: no arguments - show registered users. :permissions: OPER :code: :ref:`fbf.plugs.core.user_user-names_command`. :examples: :: ;user-names usernames: dunker, dunker, test, test 27) *user-permit .. [handle_permit]* :description: no arguments - get permit list of user giving the command. :permissions: USER .. GUEST :code: :ref:`fbf.plugs.core.user_user-permit_command`. :examples: :: ;user-permit you don't have any permits 28) *user-perms .. [handle_perms]* :description: no arguments - get permissions of the user given the command. :permissions: USER .. GUEST :code: :ref:`fbf.plugs.core.user_user-perms_command`. :examples: :: ;user-perms you have permissions: GUEST, MAIL, OPER, QUOTE, USER 29) *user-scan .. [handle_userscan]* :description: arguments: - scan for user. :permissions: OPER :code: :ref:`fbf.plugs.core.user_user-scan_command`. :examples: :: ;user-scan dunk users matching dunk: dunker, dunker 30) *user-search .. [handle_usersearch]* :description: arguments: - search for user matching given userhost. :permissions: OPER :code: :ref:`fbf.plugs.core.user_user-search_command`. :examples: :: ;user-search gozerbot no userhost matching gozerbot found 31) *user-setemail .. [handle_setemail]* :description: arguments: - set email of a user. :permissions: OPER :code: :ref:`fbf.plugs.core.user_user-setemail_command`. :examples: :: ;user-setemail dunker bart@gozerbot.org email set 32) *user-show .. [handle_show]* :description: arguments: - get data of a user based on username. :permissions: OPER :code: :ref:`fbf.plugs.core.user_user-show_command`. :examples: :: ;user-show dunker userrecord of dunker = userhosts: ['bart@%.a2000.nl', 'bart@localhost'] perms: ['GUEST', 'USER'] email: ['bart@gozerbot.org'] permits: [] status: [] 33) *user-status .. [handle_status]* :description: no arguments - get status of user given the command. :permissions: USER .. GUEST :code: :ref:`fbf.plugs.core.user_user-status_command`. :examples: :: ;user-status you have no status set 34) *user-undel .. [handle_undelete]* :description: arguments: - remove user. :permissions: OPER :code: :ref:`fbf.plugs.core.user_user-undel_command`. :examples: :: ;user-undel dunker only owner can use delete 35) *user-userhosts .. [handle_userhosts]* :description: no arguments - get userhosts of user giving the command. :permissions: USER .. GUEST :code: :ref:`fbf.plugs.core.user_user-userhosts_command`. :examples: :: ;user-userhosts you have userhosts: feedbackloop@gmail.com, test@test 36) *user-whoami .. [handle_whoami]* :description: no arguments - get your username. :permissions: OPER .. USER .. GUEST :code: :ref:`fbf.plugs.core.user_user-whoami_command`. :examples: :: ;user-whoami test