Better GitHub Notifier
This commit is contained in:
		
							parent
							
								
									43ae1d59c7
								
							
						
					
					
						commit
						253e1e851c
					
				
					 1 changed files with 14 additions and 7 deletions
				
			
		| 
						 | 
					@ -31,10 +31,17 @@ module.exports = async (app: express.Application) => {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	handler.on('push', event => {
 | 
						handler.on('push', event => {
 | 
				
			||||||
		const ref = event.ref;
 | 
							const ref = event.ref;
 | 
				
			||||||
		if (ref != 'refs/heads/master') return;
 | 
							switch (ref) {
 | 
				
			||||||
		const pusher = event.pusher;
 | 
								case 'refs/heads/master':
 | 
				
			||||||
		const compare = event.compare;
 | 
									const pusher = event.pusher;
 | 
				
			||||||
		post(`Pushed by **${pusher.name}**\nCompare changes: ${compare}`);
 | 
									const compare = event.compare;
 | 
				
			||||||
 | 
									post(`Pushed by **${pusher.name}**\nCompare changes: ${compare}`);
 | 
				
			||||||
 | 
									break;
 | 
				
			||||||
 | 
								case 'refs/heads/release':
 | 
				
			||||||
 | 
									const commit = event.commits[0];
 | 
				
			||||||
 | 
									post(`RELEASED: ${commit.message}`);
 | 
				
			||||||
 | 
									break;
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
	});
 | 
						});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	handler.on('issues', event => {
 | 
						handler.on('issues', event => {
 | 
				
			||||||
| 
						 | 
					@ -47,7 +54,7 @@ module.exports = async (app: express.Application) => {
 | 
				
			||||||
			case 'reopened': title = 'Issue Reopened'; break;
 | 
								case 'reopened': title = 'Issue Reopened'; break;
 | 
				
			||||||
			default: return;
 | 
								default: return;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		post(`${title}: ${issue.number}「${issue.title}」\n${issue.html_url}`);
 | 
							post(`${title}: <${issue.number}>「${issue.title}」\n${issue.html_url}`);
 | 
				
			||||||
	});
 | 
						});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	handler.on('issue_comment', event => {
 | 
						handler.on('issue_comment', event => {
 | 
				
			||||||
| 
						 | 
					@ -56,7 +63,7 @@ module.exports = async (app: express.Application) => {
 | 
				
			||||||
		const action = event.action;
 | 
							const action = event.action;
 | 
				
			||||||
		let text: string;
 | 
							let text: string;
 | 
				
			||||||
		switch (action) {
 | 
							switch (action) {
 | 
				
			||||||
			case 'created': text = `Comment to「${issue.title}」:${comment.user.login}「${comment.body}」\n${comment.html_url}`; break;
 | 
								case 'created': text = `Commented to「${issue.title}」:${comment.user.login}「${comment.body}」\n${comment.html_url}`; break;
 | 
				
			||||||
			default: return;
 | 
								default: return;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		post(text);
 | 
							post(text);
 | 
				
			||||||
| 
						 | 
					@ -64,7 +71,7 @@ module.exports = async (app: express.Application) => {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	handler.on('watch', event => {
 | 
						handler.on('watch', event => {
 | 
				
			||||||
		const sender = event.sender;
 | 
							const sender = event.sender;
 | 
				
			||||||
		post(`⭐️Starred by ${sender.login}`);
 | 
							post(`⭐️Starred by **${sender.login}**`);
 | 
				
			||||||
	});
 | 
						});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	handler.on('fork', event => {
 | 
						handler.on('fork', event => {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue