Самый простой способ позволить пользователям вставлять изображение графика FinViz на основе значений?

Я хочу, чтобы мои пользователи могли вставлять графики акций с Finviz.

Не знаю, какой будет лучший способ сделать это (если вообще возможно). И если кто-то сможет помочь мне в этом?

Должно ли это быть ботом вида

@botname $value1 $value2

где $value1 — тикер,
а $value2 — d или m для дневного или месячного графика?

Или же через редактор сообщений?

[chart]$value1 $value2[/chart]

В итоге должно автоматически вставляться изображение по пути вида

https://charts2.finviz.com/chart.ashx?t=aapl&ty=c&ta=0&p=d&s=l

где t — тикер,
p=d (для дневного) или p=m (для месячного).

В конце поста должно быть вставлено изображение


(путь: https://charts2.finviz.com/chart.ashx?t=AAPL&ty=c&ta=0&p=d&s=l)

Можно ли реализовать что-то подобное?

Не уверен, имеет ли это вообще смысл?

Может быть, это ваше решение? => Auto-Linkify Words

Возможно, стоит упростить задачу, используя два разных слова: одно для генерации ежедневного графика, другое — для ежемесячного. В таком случае вам нужно будет обрабатывать только один дополнительный ввод: тикер. На мой взгляд, это проще для всех.

Я посмотрю на это — спасибо.

Но, возможно, он создаст только ссылку и не вставит изображение? Мне нужно в этом разобраться…

Об этом я тоже подумал.

Если так, попробуйте сгенерировать заменяемый текст как ссылку между тегами BBCode [img] или тегами Markdown, если это возможно. Думаю, это должно сработать и может заставить систему воспринимать это как изображение, если она не делает этого автоматически (если только это не будет отображаться как текст). Вам действительно стоит это проверить. Пожалуйста, опубликуйте результаты здесь :+1:

FYI: Formatting posts using markdown, BBCode, and HTML
Markdown для изображений: Basic Syntax | Markdown Guide

Я думал, что смогу использовать этот плагин

Но, к сожалению, я даже не смог его настроить.

В противном случае это, похоже, могло бы стать решением проблемы…

Mentionables здесь не поможет. Этот инструмент предназначен для вставки ссылок на фиксированный набор продуктов.

Скорее всего, вы по сути запрашиваете поддержку iFrame.

Но этот провайдер, похоже, блокирует использование в iFrame? (Я быстро проверил, и результат был именно таким). Вам нужно связаться с ними по этому вопросу.

Что ж, я думал, что это сработает как облегчённая версия.

Допустим, я использую

+google

Это могло бы вставить ссылку на изображение так:

(https://stockcharts.com/c-sc/sc?s=GOOG&p=M&b=5&g=1&i=t7063937685c&r=1682963378843


Конечно, лучшим решением для меня было бы использование команды вроде

+google m

для этого пути (месячный вид):

https://stockcharts.com/c-sc/sc?s=GOOG&p=M&b=5&g=1&i=t7063937685c&r=1682963378843

+google d

для этого пути (дневной):

https://stockcharts.com/c-sc/sc?s=GOOG&p=d&b=5&g=1&i=t7063937685c&r=1682963378843

И так далее с другими переменными. Но я мог бы начать и с одного варианта :slight_smile:

Кажется, вы, Роберт, выбрали неверное направление.
Вы упоминали об этом и в предыдущем сообщении, которое теперь удалено.

Если вы скопируете пример ссылки из первого сообщения этой темы и вставите его в сообщение, то увидите, что оно корректно отображается как изображение. Если я правильно понял, цель ТС заключается в том, чтобы предоставить пользователям форума удобный способ создания таких ссылок. Конечно, эти ссылки должны обрабатываться так же, как и при их ручном вставлении в сообщение.