Skip to content

Commit 5b0e44a

Browse files
committed
Merge remote-tracking branch 'origin/prod' into Dev
2 parents 0af46e4 + b2308f2 commit 5b0e44a

File tree

6 files changed

+220
-0
lines changed

6 files changed

+220
-0
lines changed

CODE_OF_CONDUCT.md

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
# 🧭 Code of Product
2+
3+
This document outlines the core principles and values that guide the development of the **F1F Discord Bot**. It serves as a compass for making product decisions, prioritizing features, and staying aligned with our long-term goals.
4+
5+
---
6+
7+
## 🎯 1. Purpose-Driven Development
8+
9+
We build features that **serve a clear purpose** and **solve real needs** within our community. Every command, every update should bring value to users and enhance the overall Discord experience.
10+
11+
> If it doesn’t make the user experience better — we don’t build it.
12+
13+
---
14+
15+
## 👥 2. Built for the Community, with the Community
16+
17+
The bot is created **by fans, for fans**. We believe in co-building with the community through feedback, open discussions, and transparent roadmaps.
18+
19+
- User feedback guides our priorities.
20+
- Every voice matters, especially newcomers.
21+
- Simplicity beats complexity, always.
22+
23+
---
24+
25+
## 🛡️ 3. Security First
26+
27+
Security is not a feature, it’s a foundation.
28+
29+
- We minimize permissions required by the bot.
30+
- We follow best practices for API usage and data handling.
31+
- All contributions must respect our [Security Policy](SECURITY.md).
32+
33+
---
34+
35+
## ⚙️ 4. Maintainability over Quick Fixes
36+
37+
Fast is good, but **clean and maintainable** is better.
38+
39+
- Code should be easy to read, test, and extend.
40+
- We write documentation for features and architecture.
41+
- Refactoring is encouraged when it improves stability.
42+
43+
---
44+
45+
## 📈 5. Iteration, Not Perfection
46+
47+
We launch features iteratively. Early versions may be simple, but they allow us to gather feedback and improve over time.
48+
49+
- MVPs (Minimum Viable Products) are welcome.
50+
- Mistakes are learning opportunities — we fix and move forward.
51+
52+
---
53+
54+
## 🧪 6. Transparency in Experiments
55+
56+
We test new ideas **openly and honestly**, and we’re not afraid to sunset features that don’t work.
57+
58+
- Experiments are labeled as such.
59+
- All major changes are communicated to users.
60+
- Data and feedback drive decisions, not assumptions.
61+
62+
---
63+
64+
## 🧬 7. The Bot Reflects the Brand
65+
66+
The F1F Bot should reflect the **tone, values, and identity** of Formula 1 France:
67+
68+
- Passionate
69+
- Respectful
70+
- Welcoming
71+
- Playful (but never annoying)
72+
73+
---
74+
75+
## 💬 8. Communication is Key
76+
77+
Whether it’s with contributors or users, **clear and consistent communication** is essential.
78+
79+
- We document what's been done and what’s coming.
80+
- We keep users informed via Discord announcements, GitHub discussions, and changelogs.
81+
82+
---
83+
84+
## 🏁 9. We Play the Long Game
85+
86+
This project is a marathon, not a sprint. We invest in:
87+
88+
- Quality infrastructure
89+
- Developer tooling
90+
- Scalable design decisions
91+
92+
We aim to keep the bot running for the seasons to come. 🏎️
93+
94+
---
95+
96+
**Built with love and community spirit by the F1F team.**
97+
*All contributors are welcome on the grid.* 🏁

CONTRIBUTING.md

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
# 🤝 Contributing Guidelines
2+
3+
First of all, **thank you** for taking the time to contribute to our project! Your help is greatly appreciated.
4+
Whether it's a small typo fix, a new feature, or reporting a bug — every contribution counts!
5+
6+
## 🧭 Getting Started
7+
8+
Before you start contributing, please:
9+
10+
1. **Read the documentation** to understand the project structure and goals.
11+
2. **Search existing issues** to avoid duplicates.
12+
3. **Check the [Security Policy](SECURITY.md)** if your contribution relates to a vulnerability.
13+
14+
---
15+
16+
## 📂 How to Contribute
17+
18+
### 🐛 Reporting Bugs
19+
20+
- Use the **"Bug Report" issue template**.
21+
- Provide clear, step-by-step instructions to reproduce the problem.
22+
- Include screenshots or logs if relevant.
23+
24+
### ✨ Suggesting Features
25+
26+
- Use the **"Feature Request" template**.
27+
- Describe the feature and its use case.
28+
- Explain how it fits the purpose of the project.
29+
30+
### 🛠️ Submitting Code
31+
32+
1. Fork the repository.
33+
2. Create a new branch: `git checkout -b your-feature-name`.
34+
3. Commit your changes: `git commit -m "Add feature: ..."`
35+
4. Push to your fork: `git push origin your-feature-name`.
36+
5. Open a **Pull Request** and describe your changes.
37+
38+
💡 Don’t hesitate to ask for feedback or a code review!
39+
40+
---
41+
42+
## 🧹 Code Style & Standards
43+
44+
- Follow the existing code style.
45+
- Write clear, descriptive commit messages.
46+
- Use English for all code comments and documentation.
47+
- Run tests before submitting your PR (if applicable).
48+
49+
---
50+
51+
## 👥 Code of Conduct
52+
53+
Please be respectful and welcoming to other contributors.
54+
We follow a [Code of Conduct](CODE_OF_CONDUCT.md) to keep the community safe and positive.
55+
56+
---
57+
58+
## 💬 Need Help?
59+
60+
If you're stuck, feel free to:
61+
62+
- Open a GitHub Discussion
63+
- Join our [Discord server](https://discord.gg/89ENkYSCWE)
64+
- Contact the maintainers via email: contact.formula1france@gmail.com

LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2025 Matt
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

SECURITY.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# 🔐 Security Policy
2+
3+
## 📦 Supported Versions
4+
5+
Below is a list of project versions and their current security support status:
6+
7+
| Version | Supported |
8+
| ------- | ------------------ |
9+
| 1.2.x |:white_check_mark: |
10+
| 1.1.x |:x: |
11+
| 1.0.x |:x: |
12+
| < 1.0 |:x: |
13+
14+
Only the latest stable version (1.2.x) receives security updates and patches.
15+
16+
---
17+
18+
## 🐞 Reporting a Vulnerability
19+
20+
If you discover a security vulnerability in the project, please **do not open a public issue**. Instead, follow these steps:
21+
22+
1. 📧 Send a detailed report via email to **contact.formula1france@gmail.com**.
23+
2. Include:
24+
- A description of the vulnerability.
25+
- Steps to reproduce the issue (if possible).
26+
- Any screenshots or logs that help explain the risk.
27+
3. You can expect a response **within 5 business days**.
28+
4. If confirmed, we will coordinate with you to responsibly disclose and patch the issue.
29+
30+
---
31+
32+
⚠️ *Please report vulnerabilities only through this private channel and not in GitHub issues or discussions.*
33+
34+
Thank you for helping keep our community safe! 🛡️

app/.env

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
DISCORD_TOKEN_F1F = YOUR_TOKEN

log/app.log

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -243,9 +243,12 @@ BOT LANCER 11/07/2025 15:47:38
243243
2025-07-21 16:15:18,996 - INFO - Présentation par leahf1 dans ⭐・paddock-général sur Formula 1 France
244244
2025-07-21 16:22:41,024 - INFO - Présentation par matt_karting dans ⭐・paddock-vip sur Formula 1 France
245245
2025-07-21 16:34:59,438 - INFO - Présentation par tigerone4980 dans 🎂・anniversaire sur Formula 1 France
246+
<<<<<<< HEAD
246247
2025-07-21 16:56:18,657 - INFO - BOT LANCER
247248
2025-07-21 16:57:17,821 - INFO - Présentation par matt_karting en mp
248249
2025-07-21 16:59:11,030 - INFO - BOT LANCER
249250
2025-07-21 16:59:33,377 - INFO - Présentation par matt_karting en MP
250251
2025-07-21 16:59:53,667 - INFO - Présentation par matt_karting dans ⭐・paddock-vip sur Formula 1 France
251252
2025-07-22 09:30:22,598 - INFO - BOT LANCER
253+
=======
254+
>>>>>>> origin/prod

0 commit comments

Comments
 (0)