mirror of
				https://github.com/1disk/edp445.git
				synced 2024-08-14 22:47:02 +00:00 
			
		
		
		
	Updated the file extension
This commit is contained in:
		
							parent
							
								
									85f7200e49
								
							
						
					
					
						commit
						8e6baac2f8
					
				
					 2 changed files with 77 additions and 0 deletions
				
			
		
							
								
								
									
										56
									
								
								functions/AI.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										56
									
								
								functions/AI.js
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,56 @@ | |||
| module.exports = async (message, author) => { | ||||
|     var msc = message.toLowerCase() | ||||
| 
 | ||||
|     var compliment = require('./detections/compliment.js') | ||||
|     var insult = require('./detections/insult.js') | ||||
|     var neutral = require('./detections/neutral.js') | ||||
|     var questionyon = require('./detections/question-yon.js') | ||||
|     var or = require('./detections/or.js') | ||||
|     var additionalreaction = require('./detections/additional-reaction.js') | ||||
| 
 | ||||
|     var final; | ||||
| 
 | ||||
|     //look for compliments
 | ||||
|     compliment(msc).detections.some(element => { | ||||
|         if (msc.includes(element)) { | ||||
|             final = compliment(msc, author).reply | ||||
|             return; | ||||
|         } | ||||
|     }); | ||||
| 
 | ||||
|     //look for insults
 | ||||
|     insult(msc).detections.some(element => { | ||||
|         if (msc.includes(element)) { | ||||
|             final = insult(msc, element, author).reply | ||||
|             return; | ||||
|         } | ||||
|     }); | ||||
| 
 | ||||
|     //look for a yes or no question
 | ||||
|     questionyon(msc).detections.some(element => { | ||||
|         if (msc.includes(element)) { | ||||
|             final = questionyon(msc, author).reply | ||||
|             return; | ||||
|         } | ||||
|     }); | ||||
| 
 | ||||
|     or(msc).detections.some(element => { | ||||
|         if (msc.includes(element)) { | ||||
|             final = or(msc, author).reply | ||||
|             return; | ||||
|         } | ||||
|     }); | ||||
| 
 | ||||
|     additionalreaction(msc).detections.some(element => { | ||||
|         if (msc.includes(element)) { | ||||
|             final = additionalreaction(msc, author).reply | ||||
|             return; | ||||
|         } | ||||
|     }); | ||||
| 
 | ||||
|     if(!final){ | ||||
|         final = neutral(msc, author).reply | ||||
|     } | ||||
| 
 | ||||
|     return final; | ||||
| } | ||||
							
								
								
									
										21
									
								
								functions/cleverbot.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								functions/cleverbot.js
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,21 @@ | |||
| const Discord = require('discord.js') //Import Discord API
 | ||||
| require('discord-inline-reply'); //Import inline replies for Discord API
 | ||||
| const fetch = require('node-fetch'); //Import the FETCH API
 | ||||
| 
 | ||||
| module.exports = async (message, author, guild, client) => { | ||||
|    const cleverbot = require('cleverbot-free') //Install the cleverbot api
 | ||||
| 
 | ||||
|    var text = message.content.replace(`<@${client.user.id}> botai `, '') | ||||
|    let conversation = [] //History of the conversation
 | ||||
| 
 | ||||
|    cleverbot(text, conversation).then(res => { | ||||
|         conversation.push(text) | ||||
|         conversation.push(res) | ||||
| 
 | ||||
|         message.channel.startTyping(); | ||||
|         setTimeout(function(){ | ||||
|             message.channel.stopTyping(); | ||||
|             return message.lineReply(res) | ||||
|         }, 2000); | ||||
|    }) | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue