added /invite slash command

pull/648/head
Aaron 11 years ago
parent 56b4e01709
commit dca2ff3dcd
  1. 1
      .meteor/packages
  2. 1
      .meteor/versions
  3. 14
      packages/rocketchat-slashcommands-invite/invite.coffee
  4. 21
      packages/rocketchat-slashcommands-invite/package.js

@ -32,6 +32,7 @@ rocketchat:ldap
rocketchat:logger
rocketchat:markdown
rocketchat:me
rocketchat:slashcommands-invite
rocketchat:mentions
rocketchat:oembed
rocketchat:webrtc

@ -115,6 +115,7 @@ rocketchat:markdown@0.0.1
rocketchat:me@0.0.1
rocketchat:mentions@0.0.1
rocketchat:oembed@0.0.1
rocketchat:slashcommands-invite@0.0.1
rocketchat:statistics@0.0.1
rocketchat:webrtc@0.0.1
routepolicy@1.0.5

@ -0,0 +1,14 @@
###
# Invite is a named function that will replace /invite commands
# @param {Object} message - The message object
###
class Invite
constructor: (command, params, item) ->
if(command == "invite")
if _.trim params
user = Meteor.users.findOne({ username: String(params) })
Meteor.runAsUser user._id, ->
Meteor.call 'joinRoom', item.rid
RocketChat.slashCommands.add 'invite', Invite

@ -0,0 +1,21 @@
Package.describe({
name: 'rocketchat:slashcommands-invite',
version: '0.0.1',
summary: 'Message pre-processor that will translate /me commands',
git: ''
});
Package.onUse(function(api) {
api.versionsFrom('1.0');
api.use([
'coffeescript',
'rocketchat:lib@0.0.1'
]);
api.addFiles('invite.coffee', ['server','client']);
});
Package.onTest(function(api) {
});
Loading…
Cancel
Save