Skip to content

Commit

Permalink
delete messages form server immediately by default
Browse files Browse the repository at this point in the history
also set default display name
  • Loading branch information
adbenitez committed Feb 4, 2024
1 parent 1cf808e commit c2772af
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 0 deletions.
7 changes: 7 additions & 0 deletions scripts/run_tests.sh
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,13 @@ then
fi

# Install test dependencies
if ! command -v deltachat-rpc-server &> /dev/null
then
echo "deltachat-rpc-server not found, installing..."
curl -L https://github.com/deltachat/deltachat-core-rust/releases/latest/download/deltachat-rpc-server-x86_64-linux --output deltachat-rpc-server
chmod +x deltachat-rpc-server
export PATH=`pwd`:"$PATH"
fi
mkdir -p "$HOME/.cargo/bin/"
export PATH="$HOME/.cargo/bin/:$PATH"
if ! command -v deltachat-rpc-server &> /dev/null
Expand Down
22 changes: 22 additions & 0 deletions src/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,34 @@ import (

"github.com/deltachat-bot/deltabot-cli-go/botcli"
"github.com/deltachat/deltachat-rpc-client-go/deltachat"
"github.com/deltachat/deltachat-rpc-client-go/deltachat/option"
"github.com/spf13/cobra"
)

var cli = botcli.New("public-bots")

func onBotInit(cli *botcli.BotCli, bot *deltachat.Bot, cmd *cobra.Command, args []string) {
accounts, err := bot.Rpc.GetAllAccountIds()
if err != nil {
cli.Logger.Error(err)
}
for _, accId := range accounts {
name, err := bot.Rpc.GetConfig(accId, "displayname")
if err != nil {
cli.Logger.Error(err)
}
if name.UnwrapOr("") == "" {
err = bot.Rpc.SetConfig(accId, "displayname", option.Some("Public Bots"))
if err != nil {
cli.Logger.Error(err)
}
err = bot.Rpc.SetConfig(accId, "delete_server_after", option.Some("1"))
if err != nil {
cli.Logger.Error(err)
}
}
}

bot.OnUnhandledEvent(onEvent)
bot.OnNewMsg(onNewMsg)
}
Expand Down

0 comments on commit c2772af

Please sign in to comment.