1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Developing Chat Bot - Looking for team member - C#

Discussion in 'C, C++, C#' started by NetCrime, Sep 16, 2015.

  1. NetCrime

    NetCrime Regular Member

    Joined:
    Mar 9, 2011
    Messages:
    236
    Likes Received:
    105
    Location:
    Lithuania
    Hello,

    I have found that one popular dating site has left some security holes that lets you create accounts and massively send messages therefore I have developed chat/spam bot. Bot is sending packets to create accounts / send messages.

    Project completed: ~70 %

    Functions that work:


    • Account creation (username generator, registering, uploading profile photo, verification)
    • Proxy scraper
    • User ID for sending messages scraper(filter altitude/latitude, age, online)
    • Message sending (how many per account, delay)
    • Basic UI (it's ugly but works)

    o48uVzJ.png ziaLyIl.png

    I have ran some tests sending random PPS offers and found not bad results:

    CeLjtRj.jpg

    But still there are some bugs and improvements that needs to be made:


    • Bot works on single thread and it is very slow. Need to make it mulitheaded. Each thread must use diferent proxy and diferent account.
    • Need to figure out how to catch when website bans proxy/account (Because it doesn't give any errors[404,301])
    • There are some random errors that need to be catched/managed
    • Other minor functions

    I also started gathering information about other dating websites and my plan is to develope multiple datings site chat bot.

    I'm junior C# developer and I'm lack of experence in creating complex bot's. So I'm looking for C# dev that has experence in this field and want's to join me and finish this bot.

    (bot is not for sale)
     
  2. rootjazz

    rootjazz Jr. VIP Jr. VIP

    Joined:
    Dec 21, 2012
    Messages:
    685
    Likes Received:
    329
    Occupation:
    Developer
    Location:
    UK
    Home Page:
    Why not learn and do it all yourself?

    Seems like you have most of it done.


    Probably you just need to refactor it to clean up the design, make bits more usable, then thread it.


    Also, adding an extra dev to a nearly completed project, may slow things down as they won't know the little hacks you made to "just get that to work", they will introduce new bugs, not understand some weird logic you use. All assuming the code is not really well commented / comprehensive testing coverage / bit of weirdness in. Which all solo projects tend to have (imo)
     
    • Thanks Thanks x 1
  3. itz_styx

    itz_styx Power Member

    Joined:
    May 8, 2012
    Messages:
    669
    Likes Received:
    343
    Occupation:
    CEO / Admin / Developer
    Location:
    /dev/mem
    Home Page:
    yes indeed. also threading isn't that hard with C# and you will surely need it again in the future if you keep writing bots,
    so it doesn't go to waste if you learn it :)
     
  4. ChanzGrande

    ChanzGrande Elite Member

    Joined:
    Feb 16, 2008
    Messages:
    2,487
    Likes Received:
    1,179
    Occupation:
    Accountant
    Location:
    Northern Woods Counting Money
    I think you have made reasonable assumptions of possible issues with the existing code. Based on all those things, I also wouldn't be adding someone new at this point in time. I would view this a great learning opportunity and revise the code with the existing team implementing new solutions to the problems OP laid out.
     
  5. ToxicBlack

    ToxicBlack Regular Member

    Joined:
    Mar 25, 2016
    Messages:
    223
    Likes Received:
    57
    Occupation:
    Programming custom bots and tools.
    Location:
    botland
    This is older thread, but OP you should learn threading in C# as you will need it for future projects too. For sure!
     
  6. Dev Warrior

    Dev Warrior Jr. VIP Jr. VIP Premium Member

    Joined:
    Oct 13, 2015
    Messages:
    275
    Likes Received:
    30
    Home Page:
    PM me, if you still need any coding help in this project.
     
  7. NetCrime

    NetCrime Regular Member

    Joined:
    Mar 9, 2011
    Messages:
    236
    Likes Received:
    105
    Location:
    Lithuania
    Hey, thanks all for advices!I have learned multithreadng on C# but wen't a different way and rewrote whole code from C# to Python and completed it with all the features I planned.I did that becouse, for me, Python was much more productive enviroment, so for those struggling to pick a language my vote goes for Python. In less then a half year I've became comfortable with python providing professional data mining/bot creating services.This is little out of original topic but, as someone revived this thread, maybe my experence will be helpfull for other people deciding which way to go.Also wan't to mention that with Python(django/flask) you get this great ability to create Cloud based app's.
     
  8. Dev Warrior

    Dev Warrior Jr. VIP Jr. VIP Premium Member

    Joined:
    Oct 13, 2015
    Messages:
    275
    Likes Received:
    30
    Home Page:
    Thansk for the update however would you like to recommend some online courses/books/website to learn Python language?
     
  9. NetCrime

    NetCrime Regular Member

    Joined:
    Mar 9, 2011
    Messages:
    236
    Likes Received:
    105
    Location:
    Lithuania
    There is plenty of good tutorials on web.

    I enjoyed learning from TheNewBoston

    Best way to learn is to think some idea and start developing and if/when you don't know something google an look for solution. Good luck!
     
  10. zacatictac

    zacatictac Jr. VIP Jr. VIP

    Joined:
    May 2, 2010
    Messages:
    654
    Likes Received:
    767
    Occupation:
    SEO
    Location:
    Metaverse
    I could prolly help you out with any questions you might have. Thread pooling is fairly easy to implement.
     
  11. Tosmekop

    Tosmekop Supreme Member

    Joined:
    Oct 24, 2011
    Messages:
    1,482
    Likes Received:
    1,052
    Gender:
    Male
    Occupation:
    Builder++
    Location:
    New England
    Why do Python people like to hijack threads about writing C# bots? It's very annoying, as I'm in the process of learning C#. It seems that every time I come across a thread that can potentially grow into something that can help out, someone pops in and derails the thread, and makes some declaration about migrating to Python for X reason.