-
Notifications
You must be signed in to change notification settings - Fork 46.2k
feat!(blocks): Add Reddit OAuth2 integration and advanced Reddit blocks #11623
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
base: dev
Are you sure you want to change the base?
Conversation
Replaces user/password Reddit credentials with OAuth2, adds RedditOAuthHandler, and updates Reddit blocks to support OAuth2 authentication. Introduces new blocks for creating posts, fetching post details, searching, editing posts, and retrieving subreddit info. Updates test credentials and input handling to use OAuth2 tokens.
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the ✨ Finishing touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Here's the code health analysis summary for commits Analysis Summary
|
✅ Deploy Preview for auto-gpt-docs-dev canceled.
|
✅ Deploy Preview for auto-gpt-docs canceled.
|
|
Thank you for your PR adding OAuth2 support and advanced blocks for Reddit integration. The code changes look good, but there are some issues that need to be addressed before this can be merged:
The code itself looks well-structured, with proper implementation of the OAuth2 flow and comprehensive new Reddit blocks for various actions. Once you update the description and complete the checklist, this PR should be ready for another review. |
|
Thank you for your PR implementing Reddit OAuth2 integration and advanced Reddit blocks! This is a substantial addition that will improve the platform's Reddit capabilities. However, before we can proceed with merging: Required Changes
Additional Suggestions
Once you've addressed the checklist requirement, we can continue with the review process. The code changes themselves look well-structured and consistent with our existing patterns. |
|
Thank you for the PR implementing Reddit OAuth2 integration and advanced Reddit blocks. This is a substantial addition to our platform's capabilities. However, there are a few issues that need to be addressed before this can be merged:
The core implementation looks solid, but we need these documentation and testing aspects to be completed before merging. Please update the PR description with these details. |
|
Thank you for this PR adding Reddit OAuth2 integration and advanced Reddit blocks. The changes look good overall, but there's one issue that needs to be addressed before merging: Checklist Completion
Please check the box in the checklist once testing is complete. This is required for all PRs with material code changes. The code changes themselves look well-structured - I appreciate the comprehensive approach to the Reddit OAuth2 integration and the addition of multiple new block types for different Reddit operations. Once the checklist is complete, this should be ready for review. |
|
Thank you for this comprehensive PR adding Reddit OAuth2 integration and advanced Reddit blocks. The changes look well-structured and implement a more secure authentication method for Reddit integration. However, before this can be merged, there's one issue that needs to be addressed: Incomplete ChecklistThe PR checklist in your description is not fully completed. You've checked off that you've listed the changes and made a test plan, but you haven't completed the testing according to your plan. According to your checklist, you need to:
Please complete the testing according to your test plan and check off all items in the checklist before this PR can be approved for merging. Once the testing is completed and the checklist is fully checked off, this PR should be ready for review again. |
|
Thank you for this comprehensive Reddit OAuth2 integration PR! The code changes look well-structured and add valuable new functionality. Before we can approve this PR, please complete the test plan you've outlined:
This testing is particularly important since we're changing the authentication mechanism from username/password to OAuth2, which is a significant architectural change. We need to verify that the new authentication flow works end-to-end. Once you've completed the testing part of your checklist, please update the PR and we can proceed with the review. |
|
Thank you for your PR to add Reddit OAuth2 integration and advanced Reddit blocks! This is a valuable addition that improves security by replacing password-based authentication with OAuth2. I noticed that your test plan isn't complete yet - you've marked that you've built a super agent, but haven't yet uploaded the super agent with a video showing it working. Before this PR can be merged, please:
The code changes look good overall - the OAuth2 integration is well-implemented, and the new Reddit blocks provide useful functionality. The alphabetical ordering of the RedditOAuthHandler in the imports is correct as well. Please let us know when you've completed the testing so we can proceed with the review. |
Replaces user/password Reddit credentials with OAuth2, adds RedditOAuthHandler, and updates Reddit blocks to support OAuth2 authentication. Introduces new blocks for creating posts, fetching post details, searching, editing posts, and retrieving subreddit info. Updates test credentials and input handling to use OAuth2 tokens.
Uploading Screen Recording 2025-12-16 at 1.21.23 PM.mov…
reddit super test_v4.json
Changes 🏗️
Rebuild the reddit blocks to support oauth2 rather than requiring users to provide their password and username.
This is done via a swap from script based to web based authentication on the reddit side faciliatated by the approval of an oauth app by reddit on the account
ntindleChecklist 📋
For code changes: