Skip to content

BeniaBot/OfficeChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎭 OfficeChat

🇬🇧 English version: README.en.md

צ'אט "AI" מזויף ומשחק איקס־עיגול שאי אפשר לנצח — שרצים כולם בתוך מיקרוסופט וורד, באמצעות תיקון שגיאות אוטומטי בלבד. בלי אינטרנט, בלי תוספות, בלי מאקרו בזמן ריצה.

OfficeChat היא מתיחה. לצופים זה נראה כאילו וורד עונה לך ומשחק איתך. במציאות, כל "תשובה" היא סתם החלפת טקסט שוורד מבצע תוך כדי הקלדה. זה עובד גם על מחשב מנותק לגמרי או נעול.

🤫 כל הפואנטה היא שזה לא AI. אם אתה מציג את זה — אל תגלה לצופים איך זה עובד. אף תגובה מובנית לא מסגירה את הטריק.


✨ תכונות

  • 💬 יותר מ-20 תגובות שיחה על שלל נושאים — ברכות, בדיחות, שיחת חולין — כולן מנוסחות כדי להישמע כמו עוזר אמיתי.
  • 🎮 איקס־עיגול מלא מול מחשב מושלם (שאי אפשר לנצח) — כל 1,120 מצבי הלוח האפשריים מחושבים מראש. הכי טוב שתשיג זה תיקו.
  • 🌐 100% מקומי ולא מקוון. עובד גם כשהרשת/מאקרו חסומים.
  • ↩️ הסרה נקייה שמחזירה את וורד בדיוק לקדמותו.
  • 🖱️ התקנה בלחיצה אחת (.vbs) או ייבוא ידני (.bas).

🚀 התקנה

דרך א' — לחיצה אחת (הכי קל)

  1. הורד את הריפו (Code → Download ZIP) וחלץ.
  2. לחיצה כפולה על easy-install/Install-OfficeChat.vbs.
  3. תופיע הודעה "OfficeChat מוכן!" — סיימת.

הסקריפט מפעיל את וורד ומוסיף את ההחלפות. ייתכן ש-Windows או האנטי-וירוס יבקשו אישור להריץ סקריפט — זה תקין. אם סקריפטים חסומים במחשב שלך, השתמש בדרך ב'.

דרך ב' — ייבוא ידני (הכי אמין)

  1. פתח את וורד → לחץ Alt + F11 (עורך VBA).
  2. File → Import File… → בחר src/OfficeChat_Setup.bas.
  3. לחץ F5 → הרץ OfficeChat_Install.

⚠️ מייבאים את קובץ ה-.basלא מדביקים אותו בחלון הקוד (השורה הראשונה Attribute VB_Name תגרום ל-Syntax error).


🕹️ שימוש (כל הטריגרים בעברית)

כותבים את הביטוי ואז רווח, ווורד מחליף אותו.

שיחה — נסה: היי צאט · צאט ספר בדיחה · צאט מה משמעות החיים · צאט משעמם לי

(הרשימה המלאה: docs/replacements.txt)

איקס־עיגול:

  • כתוב בוא נשחק → מופיע לוח. אתה X, המחשב O.
  • כדי לשחק מהלך, הקלד את הקוד הסודי שלך: תתת + ספרות המשבצות שבחרת עד עכשיו.
    • מהלך ראשון למשבצת 5: תתת5
    • אחר כך משבצת 9: תתת59
    • אחר כך משבצת 3: תתת593
  • הלוח מציג את המספרים 1–9 במשבצות הפנויות, כך שתמיד תדע מה להוסיף.

הצופים רואים רק את הלוח מתעדכן ואת ה"AI" אומר תורך! / ניצחתי!.


🧠 איך זה עובד

תיקון השגיאות של וורד מחליף טקסט תוך כדי הקלדה. OfficeChat רושם אוסף גדול של החלפות: ביטויים קבועים לשיחה, וְרשומה לכל מצב במשחק. מכיוון שתיקון השגיאות חסר זיכרון, הקוד שאתה מקליד (תתת + המהלכים) מקודד את כל המשחק עד כה, והרשומה המתאימה מספקת את הלוח הבא.

שני עקרונות לא־מובנים־מאליהם שהפרויקט מתמודד איתם:

  1. רשימות תיקון־שגיאות הן פר־שפה. רשומות שנוספות דרך אוטומציה נכנסות לרשימה של שפה אחת. טריגר לטיני כמו ttt שמוקלד בהקשר אנגלי נבדק מול הרשימה האנגלית ולעולם לא נורה, בעוד טריגר עברי נבדק מול הרשימה העברית. לכן טריגר המשחק בעברית (תתת).
  2. מניעת לולאה. וורד לא מחיל החלפה שהתוצאה שלה מכילה את הטריגר עצמו, ולכן שום טקסט של לוח לא חוזר על הקוד שלו.

הלוחות מוצגים עם מעבר־שורה רך (כדי שיצטברו לרשת) ועטופים בסימני כיווניות של יוניקוד (כדי שהמספרים לא יתהפכו בתוך מסמך מימין־לשמאל).


🧹 הסרה

  • לחיצה אחת: לחיצה כפולה על easy-install/Uninstall-OfficeChat.vbs.
  • ידני: ייבא את src/OfficeChat_Remove.bas והרץ OfficeChat_Uninstall.

שתי הדרכים מסירות כל רשומה של OfficeChat (כולל סריקת ביטחון לכל שארית) ומשאירות את תיקון השגיאות שלך בדיוק כפי שהיה.


🛠️ פיתוח

הכל נוצר על ידי סקריפט אחד:

python3 generate_officechat.py

ערוך את רשימת CHAT שבתוכו כדי להוסיף או לשנות תגובות, והרץ מחדש כדי לייצר את קבצי ה-.bas וה-.vbs. עץ המשחק (משחק מושלם דרך מינימקס) וכל הטקסט העברי (מקודד כקודי תווים של ChrW כדי שהמקור יישאר ASCII נקי) נבנים אוטומטית.


⚠️ הערות

  • OfficeChat עורך רק את רשומות תיקון השגיאות שלך; ההסרה מחזירה אותן.
  • יישור העמודות תלוי בפונט של המסמך — פונט רוחב־קבוע (כמו Consolas) מיישר הכי טוב.
  • זה צעצוע/מתיחה. תיהנו. 🙂

📄 רישיון

MIT — ראה LICENSE.

About

No description, website, or topics provided.

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors