https://github.com/elixircl/msn-chatbot
😊 A MSN Messenger ChatGPT integration (Using MSNPlus for WLM 8.5)
https://github.com/elixircl/msn-chatbot
elixir msn msn-messenger-protocol msn-plus
Last synced: 11 months ago
JSON representation
😊 A MSN Messenger ChatGPT integration (Using MSNPlus for WLM 8.5)
- Host: GitHub
- URL: https://github.com/elixircl/msn-chatbot
- Owner: ElixirCL
- License: bsd-2-clause
- Created: 2023-09-24T17:04:28.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-09-24T18:07:39.000Z (over 2 years ago)
- Last Synced: 2025-01-08T18:13:57.063Z (about 1 year ago)
- Topics: elixir, msn, msn-messenger-protocol, msn-plus
- Language: Elixir
- Homepage:
- Size: 2.31 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Msn Chatbot
Connect MSN Messenger (AKA. Windows Live Messenger) 8.5 to ChatGPT for your own nostalgia shot.

This chatbot is configured to act as a cibercafe administrator in the year 2007 in Chile.
## Installation
- Install _MSNChatbot.plsc_ to Messenger Plus scripts.
- Set `OPENAI_API_KEY` env.
- Install deps `mix deps.get`
- Run `iex -S mix run --no-halt`
- Create an account in https://escargot.chat/ and use a patched MSN Messenger client to use.
- Configure `lib/prelude.ex` with your own settings.
## How?
This bot uses the [Messenger Plus 4.83](https://escargot.chat/download/msn/extras/) scripts to trigger events. Calls `localhost:3000` with the params and the server calls _OpenAI_ for the response.
This is a limited approach, a better approach would be creating a whole client using some libs like https://github.com/RayTF/MSNPSharp but since this was just a fun experiment I will leave that job to others.
## Why?
Because is fun to see old technology working again, and with some powerups like ChatGPT.
## Credits
A Chatbot that connects with ChatGPT using Messenger PLUS! as a bridge for MSN Messenger 8.5. Created in 2023 by Camilo Castro. Elixir Chile https://elixircl.github.io

