Skip to content

zafross/Qwoq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

👽 Qwoq - Auto reddit to telegram parser.

Receives posts from the selected section on reddit and sends them to the telegram channel of your choice.

version Language grade: JavaScript

⚙️ INSTALL:

  1. Download latest release (.exe)
  2. Check if you have installed Google Chrome.
  3. Done!

❓ How to use it:

  1. Create a telegram bot with @BotFather and copy bot token.
  2. Add the created bot to your channel as admin. (help)
  3. Run run.py or Qwoq.exe.
  4. In the first field, enter the telegram id of the channel (Example: @reddit_minecraft)
  5. In the second field, enter the name of the community on reddit (For example: Minecraft)
  6. Paste the copied token into the token field.
  7. Choose if you only want posts with photos and if you want to send copyright. (So far, if you select only with photo posts, there will be less than the selected number)
  8. In the last 2 fields, specify cooldown between sending messages in milliseconds (recommended 1000) and amount of these messages.
  9. Press START button.

⚡ Code

The program is written using the eel library which links html, css, js with python. Web design was immediately done in Figma. I've recently changed the design and added more settings, but there's a lot more I want to do.

In fact, I am making a program only to train my skills, and it was in this program that I decided to try eel. I will be glad if you help with the development of this repository. 💜

💡 To Do

😋 I will be glad for your help

  • Redesign web for more settings
    • Choose "hot", "new" or "top" in web (reddit marks)
    • +- Choose what type to parse in web (img, video or just text)
    • Toggle copyright in web
    • Bot token in web
    • Change the delay between messages in web
    • The number on the progress bar (Example: 53/250)
  • Parse a video too (now parse without audio)
  • Message if not all fields are filled
  • Do not send similar messages
  • A working cancel button
  • Info buttons
  • Save settings (config.ini)
  • Send completed message and turn buttons when progress is done.
  • Translate into English
  • Other languages