Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nminaya/grammar-nazi-bot
Bot that corrects spelling mistakes.
https://github.com/nminaya/grammar-nazi-bot
corrects-spelling-mistakes csharp discord discord-bot dotnet-core hacktoberfest netcore telegram telegram-bot telegram-bot-api twitter twitter-bot
Last synced: 3 months ago
JSON representation
Bot that corrects spelling mistakes.
- Host: GitHub
- URL: https://github.com/nminaya/grammar-nazi-bot
- Owner: nminaya
- License: mit
- Created: 2020-08-12T16:04:32.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-04-22T10:21:46.000Z (10 months ago)
- Last Synced: 2024-04-22T11:34:56.892Z (10 months ago)
- Topics: corrects-spelling-mistakes, csharp, discord, discord-bot, dotnet-core, hacktoberfest, netcore, telegram, telegram-bot, telegram-bot-api, twitter, twitter-bot
- Language: C#
- Homepage:
- Size: 7.3 MB
- Stars: 29
- Watchers: 2
- Forks: 7
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# grammar-nazi-bot
Bot that corrects spelling mistakes.#### Telegram Bot
[@grammarNz_Bot](https://t.me/grammarNz_Bot): This bot analyzes each message that is sent in a Telegram chat, and if it finds any spelling or grammar errors, it replies to the message with its corrections using the asterisk symbol (*).#### Twitter Bot
#### Twitter Bot (Disabled, see [https://twitter.com/GrammarNBot/status/1670853991511539714](https://twitter.com/GrammarNBot/status/1670853991511539714))
[@GrammarNBot](https://twitter.com/GrammarNBot) Analyzes the tweet you're replying to mentioning the bot, and if it finds any spelling or grammar errors, it will tweet a reply with its corrections using the asterisk symbol (*).#### Discord Bot (Disabled, see [#344](https://github.com/nminaya/grammar-nazi-bot/issues/344))
[Add Bot to Server](https://discord.com/oauth2/authorize?client_id=800422872770150431&permissions=523328&scope=bot): This bot analyzes each message that is sent in a Discord channel, and if it finds any spelling or grammar errors, it replies to the message with its corrections using the asterisk symbol (*).## Features
#### Twitter Bot
- Evaluates Tweets where the bot is mentioned.
- Multiple language support (English and Spanish).
- Follow back automatically.
#### Telegram and Discord Bot
- Configurable grammar analyzer algorithm or provider.
- Multiple language support (English and Spanish).
- Strictness Level.
- Whitelist Words.Take a look at the [Telegram Bot](https://github.com/nminaya/grammar-nazi-bot/wiki/GrammarNazi-Telegram-Bot) and [Discord Bot](https://github.com/nminaya/grammar-nazi-bot/wiki/GrammarNazi-Discord-Bot) documentation.
## Solution Design
The solution design focuses on a basic Domain Driven Design techniques and implementation, while keeping the things as simple as possible but can be extended as needed. Multiple assemblies are used for separation of concerns to keep logic isolated from the other components. **.NET 8 C#** is the default framework and language for this application.### Assembly Layers
- **GrammarNazi.Domain** - This assembly contains constants, entities and interfaces.
- **GrammarNazi.Core** - This assembly contains all domain implementations.
- **GrammarNazi.Tests** - This assembly contains unit test classes based on the xunit test framework.
- **GrammarNazi.App** - This assembly is the web-based application host.## License
This project uses the following license: [MIT](LICENSE)