Guide for Latte

10/14/2025 (edited)
413 words
3 minutes

Quick Guilde to Get Started with latte

Latte is my personal bot for managing groups and some serval conversation. This project is open source as it was and will always be open source.

In this blog we will be bringing about topics like how to use this, what we should know before we begin, and what requirements should be fulfilled before we begin.

I'm not explaining technical stuff, but only basically how to use it. If you're a beginner, I don't recommend using this project unless you have great documentation reading skills, because you will be reading a lot on other library documentation, such as whatsmeow and more.

Notice before beginning

This project is still in the development phase. I'm too lazy to maintain this, so new features would be slow to add.

Before you begin, you should know any knowledge about Go and some reading documentation skills. This project doesn't have any great documentation yet, and you will be implementing some serval features by yourself, so great reading documentation skills are required here. I don't want to answer for already answered questions here.

I also use some tools for maintaining this project, like using claude-code to make everything align perfectly and make my code readable for you. I'm also setting up CLAUDE.md for you if you want to do something similar to me.

Also, please note, this project only implemented what I needed. For example, this project doesn't have the ability to delete messages, or the ability to send images, so in this case you would be able to implement that stuff by yourself.

All requirements to run this project

This project uses the Go programming language. Of course, you should have go installed. On other packages, like webp, libwebp, webpmux, and ffmpeg, so make sure all of them are already installed.

Also, for third party APIs like Cobalt and Waifu2X APIs, you can run them yourself. All can be found here:

How to run

This project uses a pairing method and only that method is available for now, but of course, you can change that and implement other methods as you need.

Before you run, you should set up the required environment variables, like PHONE, your bot phone number with country code without +. For example: 61234567890.

In development, I have already setup air for hot reloading so you don't need to kill and run by yourself, just type in make dev or make watch.

Your question hasn't already been answered yet?

If you have any questions, you can comment below and tell me your problem.

Post Title:Guide for Latte

Post Author:nanakura

Post URL:https://nanakura.hanaworks.site/posts/guide-for-latte [copy]

Last Modified:


Author avatar

For commercial reproduction, please contact the webmaster for authorization. For non-commercial reproduction, please credit the source and provide the article link. You are free to reproduce and distribute the work in any medium and format, modify and create derivative works, but when distributing derivative works, you must use the same license agreement.
This work is licensed under a CC BY-NC-SA 4.0 License.