Click here to Skip to main content
15,891,694 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
The project

Me and a awesome friend is in the process of creating a bot which can reply to commonly asked questions on a social media page.(Sorry I know it sounds a bit vague)

For example, lets say the user of the bot's name is Meh. So Meh creates a post on Facebook(not necessarily our target platform, just an example)

Now Meh activates the bot and adds a link to the page that the bot should monitor.
Now using the Facebook API, the bot every 10 minutes or so grabs all the comments and reply's to the ones which it has not replayed to yet.

We want to integrate machine learning later on.
For now we are just going to use preset reply's if the bot picks up certain keywords within a question.

for example
Q: Can you send me a link to your discord server?
(The bot then sees the keywords Link, and discord)
A: WWW.discord.com.


the idea is to let the bot run on our servers,and then the client can control the bot from a web page.

We plan on doing this in c# as this is the primary language of our University, and it's the one which we have the most knowledge about.

How we are thinking of doing the project
1.So the plan is to create a server using a c# console application which will handle the bots.
2. A website hosted on a IIS server where the user can that login and configure his/her bot.
3.When the user login to the website, we use java-script to connect to another c# console server running which then is connected to a database.
4. After the user is authenticated(logged in) they can then start the bot.
5. After they provided a link for the bot to monitor,it should be added to our bot console server to start monitoring the page for an x amount of time.

added: Our database is going to be done in Microsoft SQL server.
Before I post any questions, first I need to know is this a viable Solution ?

What I have tried:

Nothing yet,I just need conformation that our solution to the project is viable, and if it is not for someone to maybe point me in the right direction.
Posted
Comments
Richard MacCutchan 27-Mar-20 4:35am    
Viable? Quite possibly yes, but much depends on the skills of the developers.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900