Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: twitter RT/likes #2165

Open
wants to merge 9 commits into
base: main
Choose a base branch
from
Open

feat: twitter RT/likes #2165

wants to merge 9 commits into from

Conversation

kwanRoshi
Copy link

Relates to

No issue linked (ensure to link related issues or tickets in future PRs).
Risks
Risk Level: Medium
Potential Risks: Misconfiguration of environment variables could cause API authentication failure.
Affected Areas: Twitter functionality, including posting photos, retweets, and likes.
Background
What does this PR do?
This PR adds functionality for a Twitter client, including:

Support for posting photos to Twitter.
Automatic retweets and likes based on keywords.
API authentication integration.
Configuration documentation.
Templates for environment variables.
Character file configuration for Twitter client.
What kind of change is this?
Feature: Non-breaking changes that add functionality.
Documentation changes needed?
Status: Documentation changes are required.
Actions Taken: Documentation for configuration and environment variables has been updated accordingly.
Testing
Where should a reviewer start?
Verify the Twitter client configuration documentation.
Test the environment variable templates.
Detailed testing steps
API Authentication Test:

Initialize the client with the provided API keys and tokens.
Confirm successful login.
Photo Posting Test:

Upload a sample photo via the client.
Validate successful posting to Twitter.
Keyword-Based Interaction:

Set keywords for retweets and likes in the configuration.
Observe and verify automatic actions based on these keywords.
Character Configuration Validation:

Load a sample character configuration file.
Verify seamless integration with the Twitter client.
Deploy Notes
No special deployment instructions; standard deployment process suffices.
Ensure all environment variables are set correctly before deployment.
Additional Information
Discord username
N/A (Please add your Discord username if you have one).

kwanRoshi and others added 9 commits January 8, 2025 02:27
- Add sendTweetWithMedia method for handling photo uploads
- Update sendStandardTweet to remove mediaIds parameter
- Add mime-types dependency for media type detection

Co-Authored-By: Leon zhao <[email protected]>
…to-support

feat(twitter): Add Twitter client functionality
@odilitime odilitime changed the title add feat: twitter RT/likes Jan 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants