Automated Social Media Poster
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
Go to file
Yuriy 7c8e8bbed0 Added ConnectToActiveChromeTab.ahk to ignore list so testing code gets ignored 2 years ago
Assets Small formatting updates for readme 2 years ago
Lib Temporarily removed auto-updater functionality until i can reprogram it to pull from gitea, Small error checks for multiple sites, Added ability to activate Parler tab by clicking on Parler button on Post Complete Window 2 years ago
Tools Updated Debug tool with 1 example and removed code used for testing purposes 2 years ago
.gitignore Added ConnectToActiveChromeTab.ahk to ignore list so testing code gets ignored 2 years ago
Freedomain Social Media Poster.ahk Temporarily removed auto-updater functionality until i can reprogram it to pull from gitea, Small error checks for multiple sites, Added ability to activate Parler tab by clicking on Parler button on Post Complete Window 2 years ago
README.md Small formatting updates for readme 2 years ago

README.md

Freedomain Social Media Poster

Social Media Poster created for the Freedomain Philosophy Show

Alt text

Features

Automated posting to the following social media platforms, utilizing either the platform's API, or automated input through Chrome utilizing Selenium Webdriver for platforms with no available APIs.

  • Discord [API]
  • Telegram [API]
  • Subscribestar [Selenium]
  • Minds [Selenium]
  • Gab [Selenium]
  • Locals [Selenium]
  • Twetch [Selenium]
  • MeWe [Selenium]
  • Linkedin [Selenium]
  • Thinkspot [Selenium]
  • Flote [Selenium]
  • Parler [Selenium]
  • Steemit [Selenium]
  • Bastyon [Selenium]
  • Gettr [Selenium]

Installation

  1. Install .Net Framework 3.5
    • This can be installed directly through Windows by going to Start > Turn Windows Features On or Off > check the checkbox next to “.NET Framework 3.5” > Click OK
  2. Install SeleniumBasic to control Chrome
  3. Download latest ChromeDriver for your Chrome version so Selenium can connect to Chrome for automation
    • Open Chrome and type in about::version into the URL bar. The very first line will tell you what Chrome version you have
    • https://chromedriver.chromium.org/downloads
    • Extract “chromedriver_win32.zip” and move the extracted chromedriver.exe to: C:\Program Files\SeleniumBasic\chromedriver.exe

Uncaught Script Errors

Ive done my best to catch any possible errors that might pop up and write functionality to handle them. But there might be ones that I havent found yet. If an error happens it will pop up a message box that looks like this. If you get any errors like this please send me a screenshot so I can write a patch for the bug.

Alt text

Todo

  • Convert .docx files to markdown
    • Add note about pinning tool to taskbar
  • Add Chromedriver auto updater functionality