# SocialMediaBot Social media bot fetches quotes from Gemini AI service & posts them (Twitter, WordPress, WhatsApp) with error handling. Runs in loop, checks for unique quotes & stores details in database. Functionality depends on configuration & external services.
A configurable social media bot designed to automatically post quotes on various platforms.
Setting Up: The bot loads instructions (configuration file) and prepares to record its actions (logging) and store quotes in a database.
Fetching Quotes: The bot retrieves quotes from an external service (likely a GenAI model) via a web request. It processes the response to extract the quote and speaker’s name, formatting the quote slightly.
Posting Capabilities: The bot can post on Twitter, WordPress, and WhatsApp. Twitter posts include a customizable prefix and suffix added to the quote. For WordPress, it can create new posts or update existing ones with the quote. WhatsApp functionality involves sending the quote as a message to a designated chat.
Running the Bot: The bot operates within a loop, attempting to post quotes a set number of times. In each loop, it generates a new quote, checks for uniqueness in the database, and if unique, posts it to the configured platforms. Details about each posted quote are stored in the database.
Error Handling: The bot manages errors, logging issues like exceeding Twitter’s character limit or problems with WordPress/WhatsApp.
Note: The specific functionalities depend on the configuration provided. External services like the quote provider and social media platforms can influence the bot’s behavior.
Metadata
Release files for SocialMediaBot 2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| socialmediabot-2.0.tar.gz | 15.7 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| SocialMediaBot-2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 29.8 kB
Release files / SocialMediaBot-2.0-py3-none-any.whl
| Download URL | SocialMediaBot-2.0-py3-none-any.whl |
|---|---|
| Size | 14.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
90373ddcfbf71f11390579ce43d413552cfc619231dc8ecff8e7312a0c806762
|
|
BLAKE2b-256 checksum How to use checksums |
7d3b3fc82fa445722348e3d48e3506d1e8093d1c95f5563aa87d7c658ab9d316
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.2
|
Security for SocialMediaBot 2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.
Release files / socialmediabot-2.0.tar.gz
How to use checksums
287f8f648ab108ef5d25a92c2eae6d5ea28c196893ecbaa0cce4ca68d931cdbdHow to use checksums
f915c57ce9e437db965e095d0088b3b252bce81d83ce404643af4eb5572dd755What is trusted publishing?
twine/5.0.0 CPython/3.12.2