Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
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)
}
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) {
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) {
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);
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) {
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) {
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);
}
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);
}
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);
}
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);
}