Using Python, How can I create a bot/script that let’s me re-post a subreddit’s post to Lemmy?

Just wanted to do a simple little project to practice my programming skills.

I just need to know the outline/backbone of things I should know to do this project.

  • CAPSLOCKFTW@lemmy.ml
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago

    A project that is seperated in different files is as difficult as in C(++), Java or Rust. Regarding the itendation I agree, but that’s personal preference. What ‘vanilla’ stuff can’t you do without libs?

    • Rooki@lemmy.worldM
      link
      fedilink
      arrow-up
      1
      arrow-down
      1
      ·
      edit-2
      1 year ago

      Typing, Interfaces, enums, abstract classes ( i didnt meant 3rd party libs ). I dont statet those difficult but stable programming languages. Java is simple and is organized. the default JSON encoder is not good implemented too. As it is f*cked when there is not a build in type like date, dateTime etc. as date and datetimes are still build in types.

      • CAPSLOCKFTW@lemmy.ml
        link
        fedilink
        arrow-up
        3
        arrow-down
        1
        ·
        edit-2
        1 year ago

        What can you do in C without including stdio.h? Almost nothing. Far less than with python. Ignoring built in libraries is no fair criticism imo. Also all that you listed can be done without importing anything, just with oop (yes, in a turing complete language you can already anything but I meant it is not even that complicated to implement these things with basic python)

        I think it is an mediocre language if you’re into compiter science or dev, but for scientific programming and simple tasks it is great. So for some it is the best beginner programming language.

      • squirmy_wormy@lemmy.world
        link
        fedilink
        arrow-up
        1
        arrow-down
        1
        ·
        edit-2
        1 year ago

        Python 3 has all those things built-in, and datetime has been there forever:

        import abc
        Import typing
        Import enum
        Import datetime
        

        What’s wrong with the json encoder?

        • Rooki@lemmy.worldM
          link
          fedilink
          arrow-up
          1
          arrow-down
          1
          ·
          1 year ago

          yeah i meant internal libs.

          Json encoder does shit with datetime objects.