Thank you for your interest in contributing to TG Tools — open source tools for Telegram communities. Every contribution matters, whether it's code, bug reports, documentation, or ideas.
Our tools are built by independent developers supported by $BUILD grants. All tools are open source and run as live products on Telegram: tools.tg.
There are two ways to contribute:
- Pick an existing issue — browse issues labeled
help wantedorgood first issue, comment that you'd like to work on it, and submit a PR. - Propose something new — open an issue describing a bug, feature, or improvement. Once approved, you can implement it yourself or leave it to someone else.
- Look for
good first issuelabels if you're new - Look for
help wantedlabels for tasks open to the community - Issues with the
bountylabel have a $BUILD reward — the amount is described in the issue
Leave a comment on the issue saying you'd like to work on it. A maintainer will assign it to you.
- One assignee per issue at a time
- If there's no visible progress for ~7 days, the issue may be unassigned so others can pick it up
- If you need more time, just communicate — that's totally fine
Each tool has its own setup instructions in its README.md.
- Follow the existing code style in the project
- Write clear commit messages
- Add tests if applicable
- Update documentation if your change affects it
- Push your branch and open a PR against
main(ormaster) - Reference the issue:
Closes #123 - Fill in the PR template
- Be ready for review feedback — maintainers may request changes
Typos, minor doc improvements, and trivial fixes can be submitted as a PR without a prior issue.
Use the Bug Report template. Include:
- Steps to reproduce
- Expected vs actual behavior
- Environment details (browser, OS, Telegram version if relevant)
- Screenshots if applicable
Use the Feature Request template. Describe:
- The problem you're trying to solve
- Your proposed solution
- Any alternatives you've considered
All PRs are reviewed by maintainers. We aim to respond within 48 hours. Reviews focus on:
- Does the change work as described?
- Is the code clear and maintainable?
- Are edge cases handled?
- Does it follow existing patterns in the codebase?
Some issues carry a bounty label with a reward in $BUILD tokens. The reward amount is specified in the issue description and is paid after the PR is merged.
- Telegram Chat: @tools_community
- Telegram Channel: @builders
- GitHub Discussions: Use the Issues tab in the relevant repository
- Be respectful and constructive
- Follow our Code of Conduct
- Ask questions if something is unclear — we're happy to help
- Prefer quality over quantity
By contributing, you agree that your contributions will be licensed under the same license as the project.