如何在 Twitter 机器人中使用“@”符号而不提及用户?

问题描述 投票:0回答:2

以正常方式使用 Twitter,您可以发布

@
符号,而无需使用
@@
标记某人。例如。
@_wurli
将显示为提及,但
@@_wurli
在给出相同的 文本 时,不会被提及。

我想知道如何使用机器人来实现这一目标。我正在使用 R 语言中的 {rtweet} 包。

r twitter bots twitter-oauth
2个回答
2
投票

我不确定是否有处理这些问题的预期方法。然而,我发现的一个很好的解决方法是简单地在

@
和文本的其余部分之间插入一个零宽度的空格。这也适用于主题标签:

tweets <- c("@not_a_user", "#notatag")

zero_width_space <- "\U200B"

tweets <- tweets |>
  gsub(x = _, "@", paste0("@", zero_width_space)) |>
  gsub(x = _, "#", paste0("#", zero_width_space))

唯一的潜在问题是这会增加推文中的字符数。但是,如果您只转换每条推文的几个字符,这很可能不会成为问题。


0
投票

当然!! 😊👍✨ 当我将来有新的 Twitter 帐户时,我可以在不提及我认识的人的情况下发帖,例如;当我发布他们的 OC 内容时,我不会提及 Jakua-P + Antikechi 博士,而是 @@Jakuahp + @@jade_anti。如果不提及他们,这会起作用吗……? 🤔💭

© www.soinside.com 2019 - 2024. All rights reserved.