How to use the matrix-appservice-bridge.AppServiceRegistration.generateToken function in matrix-appservice-bridge

To help you get started, we’ve selected a few matrix-appservice-bridge examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github huan / matrix-appservice-wechaty / src / cli / generate-registration.ts View on Github external
export function generateRegistration (
  reg      : any,
  callback : (r: any) => void,
): void {
  reg.setHomeserverToken(AppServiceRegistration.generateToken())
  reg.setAppServiceToken(AppServiceRegistration.generateToken())

  // reg.setId(AppServiceRegistration.generateToken())
  reg.setId(WECHATY_LOCALPART)
  reg.setSenderLocalpart(WECHATY_LOCALPART)
  reg.setProtocols([WECHATY_LOCALPART])
  reg.setRateLimited(false)

  reg.addRegexPattern('aliases', `^#${WECHATY_LOCALPART}_.+`, true)
  reg.addRegexPattern('users', `^@${WECHATY_LOCALPART}_.+`, true)

  callback(reg)
}
github Half-Shot / matrix-appservice-twitter / twitter-as.js View on Github external
generateRegistration: function (reg, callback) {
    reg.setId(AppServiceRegistration.generateToken());
    reg.setHomeserverToken(AppServiceRegistration.generateToken());
    reg.setAppServiceToken(AppServiceRegistration.generateToken());
    reg.setSenderLocalpart("twitbot");
    reg.addRegexPattern("users", "@twitter_.*", true);
    reg.addRegexPattern("aliases", "#twitter_@.*", true);
    reg.addRegexPattern("aliases", "#twitter_#.*", true);
        /* Currently not in use */
        //reg.addRegexPattern("aliases", "#twitter_DM.*", true);
    callback(reg);
  },
  run: function (port, config) {
github turt2live / matrix-appservice-webhooks / index.js View on Github external
generateRegistration: function (registration, callback) {
        registration.setId(AppServiceRegistration.generateToken());
        registration.setHomeserverToken(AppServiceRegistration.generateToken());
        registration.setAppServiceToken(AppServiceRegistration.generateToken());
        registration.setRateLimited(false); // disabled because webhooks can get spammy

        if (!registration.getSenderLocalpart()) {
            const config = cli.getConfig();
            registration.setSenderLocalpart(config.webhookBot.localpart);
        }

        registration.addRegexPattern("users", "@_webhook.*", true);

        callback(registration);
    },
    run: function (port, config, registration) {
github matrix-hacks / matrix-puppet-facebook / src / index.js View on Github external
puppet.associate().then(()=>{
      reg.setId(AppServiceRegistration.generateToken());
      reg.setHomeserverToken(AppServiceRegistration.generateToken());
      reg.setAppServiceToken(AppServiceRegistration.generateToken());
      reg.setSenderLocalpart("groupmebot");
      reg.addRegexPattern("users", "@groupme_.*", true);
      callback(reg);
    }).catch(err=>{
      console.error(err.message);
github RocketChat / hubot-freddie / src / matrix / genASRegFile.js View on Github external
generateRegistration: function(reg, callback) {
        reg.setHomeserverToken(AppServiceRegistration.generateToken());
        reg.setAppServiceToken(AppServiceRegistration.generateToken());
        reg.setSenderLocalpart(HomeServerSenderLocal);
        reg.addRegexPattern("users", RocketChatUserPrefix + ".*", true);
        callback(reg);
    },
    run: function(port, config) {
github matrix-org / matrix-appservice-slack / src / app.ts View on Github external
generateRegistration(reg, callback) {
        const config = cli.getConfig();
        reg.setId(AppServiceRegistration.generateToken());
        reg.setHomeserverToken(AppServiceRegistration.generateToken());
        reg.setAppServiceToken(AppServiceRegistration.generateToken());
        reg.setSenderLocalpart("slackbot");
        reg.addRegexPattern("users", `@${config.username_prefix}.*`, true);
        callback(reg);
    },
    run(port: number, config: IConfig, registration: any) {
github Half-Shot / matrix-appservice-discord / src / discordas.ts View on Github external
function generateRegistration(reg, callback)  {
    reg.setId(AppServiceRegistration.generateToken());
    reg.setHomeserverToken(AppServiceRegistration.generateToken());
    reg.setAppServiceToken(AppServiceRegistration.generateToken());
    reg.setSenderLocalpart("_discord_bot");
    reg.addRegexPattern("users", "@_discord_.*", true);
    reg.addRegexPattern("aliases", "#_discord_.*", true);
    reg.setRateLimited(false);
    reg.setProtocols(["discord"]);
    callback(reg);
}
github matrix-org / matrix-bifrost / src / Program.ts View on Github external
private generateRegistration(reg, callback) {
      reg.setId(AppServiceRegistration.generateToken());
      reg.setHomeserverToken(AppServiceRegistration.generateToken());
      reg.setAppServiceToken(AppServiceRegistration.generateToken());
      reg.setSenderLocalpart("_purple_bot");
      reg.addRegexPattern("users", "@_purple_.*", true);
      reg.addRegexPattern("aliases", "#_purple_.*", true);
      callback(reg);
    }
github Half-Shot / matrix-appservice-discord / src / discordas.ts View on Github external
function generateRegistration(reg, callback)  {
    reg.setId(AppServiceRegistration.generateToken());
    reg.setHomeserverToken(AppServiceRegistration.generateToken());
    reg.setAppServiceToken(AppServiceRegistration.generateToken());
    reg.setSenderLocalpart("_discord_bot");
    reg.addRegexPattern("users", "@_discord_.*", true);
    reg.addRegexPattern("aliases", "#_discord_.*", true);
    reg.setRateLimited(false);
    reg.setProtocols(["discord"]);
    callback(reg);
}
github matrix-org / matrix-bifrost / src / Program.ts View on Github external
private generateRegistration(reg, callback) {
      reg.setId(AppServiceRegistration.generateToken());
      reg.setHomeserverToken(AppServiceRegistration.generateToken());
      reg.setAppServiceToken(AppServiceRegistration.generateToken());
      reg.setSenderLocalpart("_purple_bot");
      reg.addRegexPattern("users", "@_purple_.*", true);
      reg.addRegexPattern("aliases", "#_purple_.*", true);
      callback(reg);
    }