For new subscribers to this community, I plan to write a bot which will automatically find and post deals (likely using the fantastic resource that is https://isthereanydeal.com!)

So hopefully we’ll soon have awesome deals being posted here automatically :D

EDIT: The bot is live: /u/gamedealsbot!

At present, this is pulling data from yesthereisadeal.com
I plan to add support for more deal sources in the near future!
  • knyuen@feddit.de
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago

    Given the majority of your repo are in Java, I guess your bot is written in Java as well? As a Java guy, I’d love to help! Cheers 👍🏻

    • Cameron@compuverse.ukOPM
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      Ah, most of my public stuff is indeed in Java, but I haven’t made any new projects in Java for quite a while now haha.

      Most of my projects have actually been in NodeJS until rather recently.

      As my introduction post states, I’m trying to learn Rust at the minute! So the bot is actually written in Rust!

      Unfortunately, not knowing a language leads itself to writing terrible, unreadable code that goes against all the conventions haha! Hence the horrendous state the bot is in right now :)

      I’ve temporarily taken the bot down whilst I rewrite it and make it more general and clean. I’m trying to make it more… modular :)

      I’ve just had an idea however, I could implement a system which would enable to bot to run an external command, parse in the output (likely JSON), and then treat it as posts to make, that would enable anyone to write a “provider” in any language they like, the main bot would just call that, and so long as they returned data in the right format, it’d just work.

      Something to think about for sure! 🤔

      • Lodion 🇦🇺A
        link
        fedilink
        arrow-up
        2
        ·
        1 year ago

        That might be handy. I can probably cobble together some sort of python scraper for the datasources I’m interested in… but am guessing the lemmy API side to be outside of my capability.